class ViewController: UIViewController, UIPageViewControllerDataSource, UIPageViewControllerDelegate { 자식클래스 부모클래스 프로토콜 (인터페이스)
optional ?swift언어에서는 변수형을 지정하지 않아도 초기화 할 때 컴파일러가 지정해 줍니다. 하지만, null처럼 아무 값이 없는 표현은 swift에서는 포인터가 아니므로 nil로 지정됩니다. Pascal의 영향을 받은 것 같네요. Apple에서 직접 참고 해보았습니다. Apple Developer Site -> Swift_Programming_Language var x: Int? // nil이 들어간 변수가 됩니다. 이렇게 nil이 들어 갈 수 있도록 예외처리 겸 변수를 선언 할 수 있도록 만든 변수를 optional이라 합니다.하지만, 문제가 됩니다. 여기에 값이 할 당 되면 java에서 wrapper class에 wrapping되는 것 처럼 Optional(값) 으로 감싸이게 되요. 첫 ..
swift Tuple 배열처럼 저장할 수 있는 공간을 만들 수 있습니다.()안에 레이블 기능을 쓸 수 도 있습니다. let myTuple = (count: 10, length: 232.225, label: "This is a String") var myString = myTuple.label //레이블이 label인 것을 불러옵니다. var myInt = myTuple.0 // 배열처럼 인덱스가 0부터 시작 print(myString) print(myInt) http://swiftlang.ng.bluemix.net/#/repl/57f5be6e3d6a38576a749dfb
스위프트 3에서 반복문 for 스타일 goo.gl/T0TQSi
Single View App 을 만들 때 자동으로 생성되는 swift 코드 // // AppDelegate.swift // HelloWorld // // Created by 컴퓨터소프트웨어학과 on 2016. 9. 29.. // Copyright © 2016년 sd. All rights reserved. // import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) ..