👩🏻💻 ios 앱개발 ( swift )(12)
-
[swift] optional
🦴 optional swift를 처음 배우는 사람들이 제일 혼란스러워하는 내용.. ( 매우 혼란스러워질 예정 ) 🦴 optional이라는 개념은 어떤 상황에서 유용할까? 다음과 같은 상황을 보자 var name: String = "puang" var dogName: String = "choco" var carName: String = ?? // 차가 없다면 ? boolean 변수를 사용해서 자동차 유무를 확인하는 방식도 있지만, 존재하지 않을 수도 있는 변수에 대해서 복잡한 확인과정을 거치는 건 비효율적이다. swift는 이러한 상황을 다루기 위해 optional이라는 개념 제공. nil - 값이 없는 상황 박스에 물건이 들어있는 경우 = optional에 value가 들어있는 경우 박스 = option..
2023.02.16 -
[ swift ] Function
✍🏻 Function : 어떤 기능을 수행하는 코드 블럭 (Method와 비슷) ✍🏻 Method와의 차이점은?? - Method : object 안에 속해서 기능을 수행 ex) object.methodName() - Function : 독립적으로도 호출 가능. ex) functionName() object에는 속하지 않음. // 함수의 리턴값 ( -> ) ✍🏻 예제 ✍🏻 함수의 기본 형태 //externalName : 외부에 보여지는 param 이름. 한글 가능 func functionName(externelName param: ParamType) -> ReturnType { return returnValue } ✍🏻 Overload ✍🏻 In - out parameter - 파라미터로 들어온 변수를 ..
2023.02.14 -
[swift] switch문
case 에 걸린 _의 값을 알고싶다면? case 옆에 where로 조건을 추가해줄수도 있다. swift는 되게 효율적인 언어인 것 같다! (감자피셜)
2023.02.13 -
[ swift ] for loop, import foundation, closedRange
let closedRange = 0...10 //0부터 10까지 let halfOpenRange = 0..
2023.02.13 -
[swift] flow Control_while loop, repeat
swift에는 repeat이라는 키워드도 있다. while과 repeat의 차이는 뭘까? 초기값을 10으로 바꿔보면 알 수 있다. repeat while은 do while문과 비슷한듯
2023.02.13 -
[swift] playground, Tuple, Boolean, Scope
import UIKit var greeting = "Hello, playground" let randomNum = arc4random_uniform(100) /* 여러 줄을 남길 때 설명이 길 때 */ //[tuple] let coordinates = (4,6) let x = coordinates.0 let y = coordinates.1 let coordinatesNamed = (x: 4, y: 6) let x2 = coordinatesNamed.x let y2 = coordinatesNamed.y let (x3, y3) = coordinatesNamed x3 y3 let coordinatesNamed3=(x:1, y:2, z:3) let (x4, y4, z4) = coordinatesNamed3 x4..
2023.02.13