xref: /OpenGrok/opengrok-indexer/src/test/resources/sources/swift/helloWorld.swift (revision 2bcacabbe843448903326d34ff21a265b5f37596)
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