์ ์ฒด ๊ธ
![[swift_10]Optional](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcY9ZVt%2Fbtq9DuTKLoD%2FXeAse4wscupbUj5mJbRSL1%2Fimg.jpg)
[swift_10]Optional
Optional Optional ๋ณ์ swift์์ ์ง๊ธ๊น์ง ๋ฐฐ์ด ๋ณ์๋ ํญ์ ์ด๊ธฐํ๋ฅผ ์์ผ์ฃผ์์. nil๊ฐ์ด ์์ผ๋ฉด ์ฐ์ฐ์ค์ runtime์ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ๋จ. ๋ฐ๋ผ์ Optional๋ฅผ ํ์ฉํ์ฌ nil๊ฐ์ด ์์ ๊ฒฝ์ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ ์ ์์. Optional ์ ์ธ var varName:Int? ?๋ฅผ ํ์ ๋ค์ ๋ถ์ฌ์ ์ ์ธ ์ด๊ธฐํ๋ฅผ ์์ผ์ฃผ์ง ์์๋ ๋จ ์บ์คํ let possibleNumber = "f" let convertedNumber = Int(possibleNumber) ์บ์คํ ์ ์์ผ์ฃผ๋ฉด optional ๋ณ์๋ก ์บ์คํ ์ด ๋จ ๊ทธ ์ด์ ๋, ์ ์์ฒ๋ผ string์ integer๋ก ์บ์คํ ํ ๊ฒฝ์ฐ nil๊ฐ์ผ๋ก ์บ์คํ ํด ์ฃผ์ด์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค. optional ๋ณ์ ์ฌ์ฉ 1 if conv..
![[swift_09]๊ตฌ์กฐ์ฒด](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FegMCqF%2Fbtq9JLe8t0N%2FpRDAgm6QoJOeeYicJWJsWK%2Fimg.jpg)
[swift_09]๊ตฌ์กฐ์ฒด
๊ตฌ์กฐ์ฒด ๊ตฌ์กฐ์ฒด๊ฐ ํ์ํ ์ด์ var name = ["Park","Choi","Kim","Lee"] var age = [3,4,5,6] var height = [40,50,60,70] ํ ์ธ๋ฌผ์ ๋ฐ์ดํฐ๋ฅผ ์์ฒ๋ผ ๋ฐฐ์ด์ ํ์ฉํด ๋ฃ์ผ๋ฉด ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง๊ณ , ๋ฐฐ์ด ๊ฐ๊ฐ์ ์ผ์ผํ ์จ์ผํ๊ธฐ์ ์ด๋ ค์ ๊ตฌ์กฐ์ฒด ์ ์ธ struct Student{ var name: String var age: Int var height: Int } ๊ตฌ์กฐ์ฒด๋ฅผ ์ ์ธํ๋ ๋ฐฉ๋ฒ ๊ตฌ์กฐ์ฒด ์์ฑ var student1 = Student(name: "Park", age: 3, height: 40) var student2 = Student(name: "Choi", age: 4, height: 50) ๊ตฌ์กฐ์ฒด๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ์ฒ๋ผ ๊ฐ๊ฐ์ ๋ณ์์ ๋ฐ์ดํฐ๋ฅผ ..
![[swift_08]ํด๋์ค](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdzmNP8%2Fbtq9GtNhoHW%2FCKjDkKN49KF5k22abUmNkK%2Fimg.jpg)
[swift_08]ํด๋์ค
ํด๋์ค Class ์ ์ธ class Vehicle{ var currentSpeed = 0.0 var description:String { return "Traveling at \(currentSpeed) miles per hour"; } func makeNoise(){ print("noiseless") } } ํด๋์ค ์ ์ธ Class ์ฌ์ฉ let someVehicle = Vehicle() someVehicle.currentSpeed = 1.0 print(someVehicle.currentSpeed) someVehicle.makeNoise() print(someVehicle.description) class ์์ class Tandem:Bicycle{ var currentNumberOfPassengers = ..
![[swift_07]ํจ์](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FK8eCP%2Fbtq9Kme6VCD%2FXtEx2K0zltMMwTwKKqjRpK%2Fimg.jpg)
[swift_07]ํจ์
ํจ์ voidํ ํจ์ func hello(){ print("Hello") } ๋ฐํํ๋ ํ์ ์ด ์์ Return func hello2() -> String{ return "Say Hello" } ๋ฐํํ๋ ํ์ : String Parameter func add(a:Int, b:Int) -> Int{ return a + b } add(a:3 , b:4) parameter์ argument label์ด ๋์ผ Default parameter func add2(a:Int = 3, b:Int) -> Int{ return a + b } a ํ๋ผ๋ฏธํฐ์ ๊ธฐ๋ณธ๊ฐ 3, ๋ง์ฝ argument a์ ๋์ ์ด ์์ผ๋ฉด a = 3 Argument Label func add3(a first:Int, _ second:Int) -> Int{..