전체 글

Swift/Swift 기본기

05. 함수 (Functions)

정의와 호출 (Defining and Calling Functions) 함수를 선언할 때는 가장 앞에 func 키워드를 붙히고 (person: String) 파라미터 형 그리고 -> String 형태로 반환형을 정의한다. func 함수명(파라미터명: 파라미터타입) -> 반환타입 { 실행 구문 return 반환값 } func helloFunc(param: String) -> String { let returnValue = "Hello, " + param + "!" return returnValue } ✔️ 위의 예제와 같이 함수에 인자 값을 넣어 호출할 수 있다. func helloFunc(param: String) -> String { //let returnValue = "Hello, " + param ..

Swift/Swift 기본기

04. 제어문 (Control Flow)

for-in문 (for-in loop) for-in문은 배열, 숫자, 문자열을 순서대로 순회하기 위해 사용한다. let names = ["Yeo", "Lee", "Choi"] for name in names { print("Hello, \(names)!") } // Hello, Yeo! // Hello, Lee! // Hello, Choi! let setNames: Set = ["Yeo", "Kim", "Kang"] for name in setNames { print(name) } // Kim // Kang // Yeo let dictName: [String: Int] = ["Yeo": 1, "Lee": 2] for (key, value) in dictName { print(key, value) } //..

Swift/Swift 기본기

03. 콜렉션 타입 (Collection Types)

스위프트에서는 콜렉션 타입으로 배열(Array), 셋(Sets), 사전(Dictionary) 세 가지를 지원한다. 콜렉션의 변경 var varArr = [Int]() varArr.append(10) // OK. let letArr = [Int]() letArr.append(10) // ERR. ✔️ 위의 예제와 같이 콜렉션을 변수(var)에 할당하면 이 콜렉션은 변경가능하고 상수(let)에 할당하면 변경 불가능 하다. 배열 (Array) 배열 (Array) : 순서가 있는 리스트 컬렉션이다. var emptyArr = [Int]() // 변수에 할당 print("emptyArr is of type [Int] with \(emptyArr.count) items.") // emptyArr is of type..

Swift/Swift 기본기

02. 문자열과 문자 (Strings and Characters)

문자열 리터럴 let something = "Im not familiar with this programing language" ✔️ 위의 예제와 같이 문자열은 큰 따옴표(")로 묶어 표현한다. let ironMan = """ If we can’t accept limitations, then we’re no better than the bad guys. """ ✔️ 위의 예제와 같이 여러줄의 문자열을 사용하고 싶은 경우 큰 따옴표 3개(""")로 묶어서 사용할 수 있다. let singleLineString = "My name is seongil." let multiLineString = """ My name is seongil. """ ✔️ 위의 예제와 같이 스위프트에서는 여러줄 문자열을 사용할 때는 ..

여성일
성일노트