ios 36

7. 함수 (새롭게 알게된 점) - iOS 프로그래밍을 위한 스위프트 기초

- 전달 인자 레이블 함수를 호출할 때 함수 사용자의 입장에서 매개변수의 역할을 좀 더 명확하게 표현하고자 할 때 사용한다. 전달인자 레이블은 변경하여 동일한 이름의 함수를 중복으로 생성가능하다. func 함수이름(전달인자 레이블 매개변수1이름: 매개변수1타입, 전달인자 레이블 매개변수2이름: 매개변수2타입 ...) -> 반환타입 { /* 함수 구현부 */ return } // 함수 내부에서 전달인자를 사용할 때에는 매개변수 이름을 사용한다 func greeting(to friend: String, from me: String) { print("Hello \(friend)! I'm \(me)") } // 함수를 호출할 때에는 전달인자 레이블을 사용해야 한다 greeting(to: "hana", from:..

6. 함수 기본, 고급 - iOS 프로그래밍을 위한 스위프트 기초

import Swift func sum(a: Int, b: Int) -> Int { return a + b } //반환값이 없는 함수 func printMyName(name: String) -> Void { print(name) } //Void 는 생략이 가능하다. func printYourName(name: String) { print(name) } //매개변수가 없는 함수 func maximumIntegerValue() -> Int { return Int.max } //MARK: - 매개변수 기본값 // 기본값을 갖는 매개변수는 매개변수 목록 중에 뒤쪽에 위치하는 것이 좋다 func greeting(friend: String, me: String = "kdgt") { print("Hello \(fri..

5. 컬렉션 타입(Array, Dictionary, Set) - iOS 프로그래밍을 위한 스위프트 기초

Array - 순서가 있는 리스트 컬렉션 Dictionary - '키'와 '값'의 쌍으로 이루어진 컬렉션 Set - 순서가 없고, 멤버가 유일한 컬렉션 - Array 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양합니다. - Dictionary '키'와 '값'의 쌍으로 이루어진 컬렉션 타입 Array와 비슷하게 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양합니다. - Set 중복되지 않는 멤버가 순서없이 존재하는 컬렉션 Array, Dictionary와 다르게 축약형이 존재하지 않음 import Swift //MARK: - Array // 빈 Int Array 생성 var integers: Array = Array() intege..

4. Any, AnyObject, nils - iOS 프로그래밍을 위한 스위프트 기초

Any - Swift의 모든 타입을 지칭하는 키워드 AnyObject - 모든 클래스 타입을 지칭하는 프로토콜 nil - '없음'을 의미하는 키워드 - Any Swift의 모든 타입을 지칭하는 키워드 - AnyObject 모든 클래스 타입을 지칭하는 프로토콜 - nil 없음을 의미하는 키워드 다른 언어의 NULL, Null, null 등과 유사한 표현. Any와 AnyObject 형식 변수에 넣을 수 없는 데이터 타입을 기억해야함.

3. 기본 데이터 타입 - iOS 프로그래밍을 위한 스위프트 기초

- Swift의 기본 데이터 타입 Bool Int, UInt Float, Double Character, String - Bool true와 false만을 값으로 가지는 타입 - Int, UInt Int : 정수 타입. 현재는 기본적으로 64비트 정수형 UInt : 양의 정수 타입. 현재는 기본적으로 64비트 양의 정수형. - Float, Double Float : 실수 타입. 32비트 부동소수형. Double : 실수 타입. 64비트 부동소수형. - Character, String Character : 문자 타입. 유니코드 사용. 큰따옴표("") 사용. String : 문자열 타입. 유니코드 사용. 큰따옴표("") 사용. - 생각해보기 다음 코드에서 integer, floatingPoint, apple..

2. 상수와 변수 - iOS 프로그래밍을 위한 스위프트 기초

- 상수와 변수 선언 let : 상수 선언 키워드 var : 변수 선언 키워드 - 상수 선언 후, 값 할당하기 선언을 한 뒤, 나중에 값을 할당하려는 상수나 변수는 반드시 타입을 명시해야 한다. 3. 생각해보기 다음과 같은 경우에 각 값은 상수와 변수 중 어느 것으로 선언하는 것이 더 좋을지 생각해 보자. var name = "yagom" var numberToAdd = 5 let pi = 3.14159 let maxItemCount = 1000 이름 같은 경우는, 추후에 바뀔 가능성이 있기 때문에 변수로 선언하고, numberToAdd의 경우도 마찬가지로 테스트 케이스가 변하는 경우에는 바뀔 가능성이 있다고 판단하여 변수로 선언한다. 또한, pi는 변하지 않는 수이므로 상수, max값 또한 가능한 최대..