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]