[Error]swift 범위 오류
·
Ios/Error노트
프로그래머스의 두 정수 사이의 합 문제를 swift 언어로 풀면서 나왔던 error입니다.-- 애러가 나온 해당 코드1234567891011121314151617func solution(_ a:Int, _ b:Int) -> Int64 {    var result: Int = 0    if a > b{        for i in a...b{            result += i        }    }else if a  b{        for i in b...a{            result += i        }    }else{        result = 0    }        return Int64( result )} Colored by Color Scriptercs -- 에러 문구S..
[Swift] Generic 스위프트 제네릭
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘 포스팅은 Generic 입니다. ⚙️Generic Function Generic이란 실제 타입으로 대체되는 placeHolder이다. 장점으로는 형식에 의존하지 않는 범용 코드 작성 가능 , 코드의 재사용성과 유지보수가 수월해지는 장점이 있다. func name(parameters) -> Type{ code } 보이는 것과 같이 함를 type Parameter라고 하며 함수내부에서 파라미터나 리턴형식, 함수 body에서 사용된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 func swapValue(lhs: inout T, rhs: inout T) { let tmp = lhs lhs = rhs rhs = tmp } a = 1 b = 2..
[Swift] Extension 스위프트 형식의 확장
·
Ios/Swift
안녕하십니까 공부하는 개발자 입니다. 오늘의 포스팅은 extension입니다. ⚙️Extension 형식의 확장 class, struct, enumeration, protocol 멤버의 확장은 가능하지만 기존에 있던 멤버를 overriding하는 것은 불가능하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 struct Size { var width = 0.0 var height = 0.0 } extension Size{ var area: Double{ return width * height } } let s = Size() s.height //0 s.width //0 s.area //0 cs ⚙️Adding Properties 1 2 3 4 5 6 7 8 9 10 11 12 13 1..
[Swift] Initializers 스위프트 생성자
·
Ios/Swift
안녕하세요 공부하는 개발자 입니다. 오늘의 포스팅은 생성자 입니다. ⚙️Initializer란 Initializer은 우리나라 말로 생성자란 뜻으로 Swift에서는 구조체나 클래스의 속성을 초기화시키는것을 생성자라 합니다. ⚙️ 문법 구분 1 2 3 init(Parameter){ initialization } cs 위와 같이 구조체나 생성자에 정의해두면 되지만 defualt init의 경우에는 컴파일러가 자동으로 생성해 준다. 1 2 3 4 5 6 7 8 9 class Postion{ var x = 0.0 var y: Double var z: Double? //optional로 초기화 시 자동으로 nil로 초기화 init(){ y = 0.0 } } Colored by Color Scripter cs 모든..
okoo
'swift' 태그의 글 목록