iOS/Swift 기초

iOS/Swift 기초

[ Swift 기초 ] 옵셔널

안녕하세요 공공돌🧸 입니다. 옵셔널에 대해 정리 해봤습니다. 1. 옵셔널 1. 옵셔널이란?? 값이 있을 수도, 없을 수도 있음을 표현 nil이 할당 될 수 있는지 없는지 표현 // someOptionalParm에 nil이 할당 될 수 있다. func someFunction(someOptionalParam: Int?) { // .... } /// someOptionalParm에 nil이 할당 될 수 없다. func someFunction(someOptionalParam: Int) { // .... } someFunction(someOptionalParam: nil) // someFunction(someParam: nil) 2. 옵셔널을 쓰는 이유 명시적 표현 1. nil의 가능성을 코드만으로 표현가능 2...

iOS/Swift 기초

[ Swift 기초 ] 반복문

안녕하세요 공공돌🧸 입니다. 반복문에 대해 정리 해봤습니다. 1. 반복문 1. for-in 구문 기존 언어의 for-each 구문과 유사합니다. Dictionary의 경우 이터레이션 아이템으로 튜플이 들어옵니다. (하단 애플 문서의 튜플 부분 참조) for-in 구문 기본 형태 for item in items { /* 실행 구문 */ } for-in 구문의 사용 var integers = [1, 2, 3] let people = ["GGDol": 25, "Bin": 10, "mike": 12] for integer in integers { print(integer) } // Dictionary의 item은 key와 value로 구성된 튜플 타입입니다 for (name, age) in people { pr..

iOS/Swift 기초

[ Swift 기초 ] 조건문

안녕하세요 공공돌🧸 입니다. 조건문에 대해 정리 해봤습니다. 1. 조건문 1. if-else 구문 if-else 구문의 기본 형태 if만 단독으로 사용해도되고, else, else if 와 조합해서 사용 가능합니다. if 뒤의 조건 값에는 Bool 타입의 값만 위치해야 합니다. 조건을 감싸는 소괄호는 선택사항입니다. if 조건 { /* 실행 구문 */ } else if 조건 { /* 실행 구문 */ } else { /* 실행 구문 */ } if-else의 사용 let someInteger = 100 if someInteger 100 { print("100 초과") } else { print("100") } // 100 ..

iOS/Swift 기초

[ Swift 기초 ] 함수 고급

안녕하세요 공공돌🧸 입니다. 함수 고급에 대해 정리 해봤습니다. 1. 함수 고급 1. 매개변수 기본 값 매개변수에 기본적으로 전달될 값을 미리 지정해 둘 수 있습니다. 기본값을 갖는 매개변수는 매개변수 목록 중 뒤쪽에 위치하는 것이 좋습니다. func 함수이름(매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입 = 매개변수 기본값 ...) -> 반환타입 { /* 함수 구현부 */ return 반환값 } func greeting(friend: String, me: String = "GGDol") { print("Hello \(friend)! I'm \(me)") } // 매개변수 기본값을 가지는 매개변수는 호출시 생략할 수 있습니다 greeting(friend: "hana") // Hello h..

iOS/Swift 기초

[ Swift 기초 ] 함수 기본

안녕하세요 공공돌🧸 입니다. 함수 기본에 대해 정리 해봤습니다. 1. 함수 기본 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: Stri..

iOS/Swift 기초

[ Swift 기초 ] 컬렉션 타입(Array, Dictionary, Set)

안녕하세요 공공돌🧸 입니다. 컬렉션 타입(Array, Dictionary, Set) 에 대해 정리 해봤습니다. 1. 컬렉션 타입 Array - 순서가 있는 리스트 컬렉션 Dictionary - '키'와 '값'의 쌍으로 이루어진 컬렉션 Set - 순서가 없고, 멤버가 유일한 컬렉션 Array 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입 여러가지 리터럴 문법을 활용할 수 있어 표현 방법이 다양합니다. // 1. Array 선언 및 생성 var integers: Array = Array() // 위와 동일한 표현 // var integers: Array = [Int]() // var integers: Array = [] // var integers: [Int] = Array() // var inte..

Sheep1sik
'iOS/Swift 기초' 카테고리의 글 목록 (4 Page)