전체 글

전체 글

    [Swift_BoostCourse_Basic] CH 1_08. 함수 고급

    1. 매개변수 기본 값 매개변수에 기본적으로 전달될 값을 미리 지정해 둘 수 있다! 다만 기본값을 갖는 매개변수는 매개변수 목록 중 뒤쪽에 위치하는 것이 좋다 func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 = 매개변수 기본값...) -> 반환타입 { // 함수 구현부 return 반환값 } 예시로 작성해본다면 func greeting(friend: String, me: String = "jjudy") { print("Hello \(freind)! I'm \(me)") } 매개변수 기본 값을 가지는 매개변수는 호출 시 생략할 수 있다 greeting(friend: "hana") greeting(friend: "john", me: "eric") 2. 전달인자 레이블(Argu..

    [Swift_BoostCourse_Basic] CH 1_07. 함수 기본

    1. 함수 선언의 기본 형태 func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> 반환타입 { // 함수 구현부 return 반환값 } 예시로 sum 이라는 이름을 가진, a와 b라는 Int 타입의 매개변수를 가지며, Int 타입의 값을 반환하는 함수 를 작성해본다면, func sum(a: Int, b: Int) -> Int { return a + b } 2. 반환 값이 없는 함수 func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 ...) -> Void { // 함수 구현부 return } 예시로 작성해보면 func printMyname(name: String) -> Void { print(name) } 반환 값이 없는 경우에는 반환..

    [Swift_BoostCourse_Basic] CH 1_06. 컬렉션 타입(Array, Dictionary, Set)

    Array : 순서가 있는 리스트 컬렉션 Dictionary : '키'와 '값'의 쌍으로 이루어진 컬렉션 Set : 순서가 없고, 멤버가 유일한 컬렉션 1. Array 멤버가 순서(index로 표현)를 가진 리스트 형태의 컬렉션 타입으로, 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양하다 Array의 선언 및 생성 var integers: Array = Array () → integers라는 이름의 Int 타입의, 빈 Array 생성 여러가지 방법으로 이와 동일한 코드를 작성할 수 있다 var integers: Array = [Int]() var integers: Array = [] var integers: [Int] = Array() var integers: [Int] = [Int]() va..

    [Swift_BoostCourse_Basic] CH 1_05. Any, AnyObject, nil

    Any : Swift의 모든 타입을 지칭하는 키워드 AnyObject : 모든 클래스 타입을 지칭하는 프로토콜 nil : '없음'을 의미하는 키워드 (null) 1. Any Swift의 모든 타입을 지칭하는 키워드 var someAny: Any = 100 someAny = "어떤 타입도 모두 수용이 가능하다" someAny = 123.12 다만 이렇게 사용하는 경우에는 컴파일 오류가 발생한다 let someDouble: Double = someAny // 컴파일 오류발생 → Any 타입에 Double 자료를 넣어두었더라도 Any는 Double 타입이 아니기 때문에 할당할 수 없다 위와 같이 사용하려면 someAny의 타입을 명시적으로 변환해줘야 한다! (타입 변환은 차후에 다룰 것) 2. AnyObjec..