강의를 따라하면서 간단하게 콘솔창으로 결과를 확인할 수 있는 프로그램을 만들어 보았다.

소스는 여기에 -> https://github.com/SKANBY/BookManager


결과 콘솔창


1
2
3
4
5
6
7
8
9
10
11
12
13
14
import UIKit
 
//옵셔널 자체가 하나의 자료형이라고 볼 수 있다
class Optional{
    var optionalString:String= "Hello"    //nil값도 들어갈 수 있다
    
    func hello(){
        print(optionalString)   //Optional("Hello")
        print(optionalString!)  //Hello -> unwrapping 해야한다
    }
}
 
var option = Optional()
option.hello()



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import UIKit
 
var name = ["Park","Choi","Kim","Lee"]
var age = [3,4,5,6]
var height = [40,50,60,70]
 
print(name[0],age[0],height[0]) //Park 3 40
//위와 같은 경우는 비 효율적임
 
 
struct Student {    //구조체는 상속이 안됨
    var name:String //stored property
    var age:Int
    var height:Int
}
 
var student1 = Student(name: "Park", age: 3, height: 40)
var student2 = Student(name: "Choi", age: 4, height: 50)
 
print(student1.name,student1.age,student1.height)   //Park 3 40