1 2 3 print("Hello, world!") 4 5 6 let banner = """ 7 __, 8 ( o /) _/_ 9 `. , , , , // / 10 (___)(_(_/_(_ //_ (__ 11 /) 12 (/ 13 """ 14 15 16 greetnull17 func greet(person: String, day: String) -> String { 18 return "Hello \(person), today is \(day)." 19 } 20 greet(person: "Bob", day: "Tuesday") 21 22 23 class NamedShape { 24 var numberOfSides: Int = 0 25 var name: String 26 27 init(name: String) { 28 self.name = name 29 } 30 simpleDescriptionnull31 func simpleDescription() -> String { 32 return "A shape with \(numberOfSides) sides." 33 } 34 } 35 36 class Square: NamedShape { 37 var sideLength: Double 38 39 init(sideLength: Double, name: String) { 40 self.sideLength = sideLength 41 super.init(name: name) 42 numberOfSides = 4 43 } 44 areanull45 func area() -> Double { 46 return sideLength * sideLength 47 } 48 simpleDescriptionnull49 override func simpleDescription() -> String { 50 return "A square with sides of length \(sideLength)." 51 } 52 } 53 let test = Square(sideLength: 5.2, name: "my test square") 54 test.area() 55 test.simpleDescription() 56 57 58