NSScreencast Episode #126 Swift Classes
Swiftのクラスの仕様
- swift -i input_file
- gem guard-shell
- inheritance
- class Dog: Animal {
- subclass have to specify
override func
- initializer
- init(name: String) {}
- super.init(name: "Molly")
- call superclass
- super.makeSound()
- protocol Edible {
- var name: String { get }
- struct Banana: Edible {
- var name: String { get { return "Banana" } }
- if food as? Banana {}