Swift 関数に引数を渡す
Swiftで関数に引数を渡すには、以下のように書きます。
import Foundation func greet(name: String) { var message: String = "Hello, \(name)"; println(message); } greet("yamada"); func greet2(name: String, message: String) { var message: String = "Hello,\(name), \(message)"; println(message); } greet2("yamada","I love you");
結果はこうなります。
Hello, yamada Hello,yamada, I love you
今度は可変長の引数を渡す関数を定義してみます。
import Foundation func greet(messages: String...) { for message in messages { println("hello!, \(messages)"); } } greet("I love you", "I need you");
結果はこうなります。
hello!, [I love you, I need you] hello!, [I love you, I need you]