iOS/Swift
-
[Swift] 조건문(Conditional), 반복문(Loop)iOS/Swift 2022. 7. 26. 14:22
조건문 if - else 구문 - if 뒤에 소괄호는 생략 가능하지만, 중괄호는 생략 불가 - Swift의 조건에는 항상 Bool 타입이 와야 한다 switch 구문 - switch 사용 시에 반드시 default값이 존재해야 한다. 안 그러면 컴파일 에러! // ERROR: switch must be exhaustive - break문이 명시하지 않아도 자동으로 설정되어 있음 // 무시하는 방법: fallthrough case 1.. ================== if someInteger 100 { print ("100 초과") } else { pri..
-
[Swift] 함수(Func) - 고급iOS/Swift 2022. 7. 25. 17:34
💡매개변수 기본값 기본값을 갖는 매개변수는 매개변수 목록 중에 뒤쪽에 위치하는 것이 좋다 매개변수 기본값을 가지는 매개변수는 함수 호출 시 생략할 수 있다 func 함수이름(매개변수이름1: 매개변수타입1, 매개변수이름2: 매개변수타입2 = 매개변수 기본값...) -> 반환타입 { 함수 구현부 return 반환값 } func greeting(friend: String, me: String = "yeonsu") { print ("Hello \(friend)! I'm \(me)") } greeting(friend: "John") //Hello John! I'm yeonsu greeting(friend: "John", me: "bonny") 💡전달인자 레이블 전달인자 레이블은 함수를 호출할 때 매개변수의 역할을..
-
[Swift] 함수(Func) - 기본iOS/Swift 2022. 7. 25. 17:26
💡함수 선언의 기본 형태 func 함수이름(매개변수이름1: 매개변수1타입, 매개변수이름2: 매개변수2타입...) -> 반환타입 { 함수 구현부 return 반환값 } func sum(a: Int, b: Int) -> Int { return a + b } 💡함수의 호출 sum(a:3, b:5) //8 print (sum(a:3, b:5)) 소스코드 // // Function.swift // iOS study // // Created by yeonsu on 2022/07/25. // import Swift // ================ ================ // [함수 선언의 기본 형태] /* func 함수이름(매개변수이름1: 매개변수1타입, 매개변수이름2: 매개변수2타입...
-
[Swift] 컬렉션 타입(Array, Dictionary, Set)iOS/Swift 2022. 7. 25. 12:28
컬렉션 타입 종류 Array: 순서가 있는 컬렉션 Dictionary: 키와 값의 쌍으로 이루어진 컬렉션 Set: 순서가 없고, 멤버가 유일한 컬렉션(*Set은 집합 같은 느낌) 소스코드 // // Collection type.swift // iOS study // // Created by yeonsu on 2022/07/25. // import Swift /* [컬렉션 타입 종류] Array: 순서가 있는 컬렉션 Dictionary: 키와 값의 쌍으로 이루어진 컬렉션 Set: 순서가 없고, 멤버가 유일한 컬렉션 */ // ================ ================ //빈 Int Array 생성 var integers: Array = Array() //멤버 추가 integers.appe..
-