いくつかに分けて書いてみるよ。
Swiftメソッド(引数なし、戻り値なし)の書き方
1 2 3 4 5 6 7 8 |
class Say { func hello() { print("Hello!!") } } let say = Say() say.hello() // "Hello!!" |
Swiftメソッド(引数あり、戻り値なし)の書き方
1 2 3 4 5 6 7 8 |
class Say { func something(word: String) { print(word) } } let say = Say() say.something(word: "Yeah!!") // "Yeah!!" |
Swiftメソッド(引数なし、戻り値あり)の書き方
1 2 3 4 5 6 7 8 9 10 11 |
class Say { let word = "Hey!!" func getWord() -> String { return self.word } } let say = Say() let word = say.getWord() print(word) // "Hey!!" |
Swiftのクラスメソッドの書き方
1 2 3 4 5 6 7 |
class Say { static func test() { print("Test!!") } } Say.test() // "Test!!" |
あとはこれを組み合わせればいろいろできるよ。