iOS 프로그래밍 기초 (3)
Language/Swift 수업 2021. 9. 17. 05:20

옵셔널(optional) : 값이 있을수도 없을수도(nil) 있음 Int var x : Int = 10 Optional Int var y : Int? = 10 var z : Int! var a : Int = 10 print(a) // 10 var b : Int? = 20 print(b) // Optional(20) var c : Int? print(c) // nil 옵셔널 타입 값을 반환할 때 오류가 발생할 수 있는 값을 옵셔널 타입이라는 객체로 반환 print(Int("99")) // Optional(99) print(Int("hello")) // nil 옵셔널 타입 강제 언래핑(forced unwrapping) Optional(99) 처럼 옵셔널 변수에 값이 있으면 옵셔널로 '래핑(wrapped)' ..

iOS 프로그래밍 기초 (2)
Language/Swift 수업 2021. 9. 10. 22:41

데이터 타입(자료형) 종류 : Bool, Character, Int, Float, Dobule, String, Void 변수 : var 변수(variable)는 프로그램에서 사용될 데이터를 저장하기 위한 메모리 공간 변수에 할당된 값은 변경가능 변수 생성 var myNumber : Int = 10 * Int 생략 가능 (초기값이 있을 경우 컴파일러가 타입 추론을 하기 때문에 데이터 타입 명시할 필요 X) '=' 양쪽에 일관된 공백이 있어야 함 잘못된 예) x= 10, x =10 print 함수 var myNumber : Int = 100 print(myNumber) // 100 print("1 2 3 4 5") // 1 2 3 4 5 print(1...5) // 1...5 print(1.0, 2.0, 3..

iOS 프로그래밍 기초 (1)
Language/Swift 수업 2021. 9. 10. 20:39

Apple App Store의 생태계 Apple에서는 Apple SDK를 제공하여 전 세계의 많은 개발자들이 App을 개발하도록 하고 수익의 일부를 수수료로 받습니다. 이러한 생태계로 많은 앱들이 개발되고, 많은 사용자들이 생겨난 겁니다. * SDK(Software Development Kit) : 개발자가 프로그램을 만들 수 있게 해주는 소스(ex 함수, 클래스, 라이브러리)들의 모음 [iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약]