ねことまなぶiPhoneアプリ制作入門

ねこでもわかりそうな解説を書きます。随時更新

関数を書いてみよう

f:id:Osushinyan:20220228021540j:plain

 

関数ってなんかかっこいいにゃん...!

 

 

関数の作り方

func 関数の名前( 引数: 型 ) -> 返り値の型 {

    return 返り値

}

func nekoKansuu(name: String) -> String {

    return "私は" + name + "です"

}

ここで print( nekoKansuu("ねこ") ) と書くと、

" 私はねこです " と出力される。

 

f:id:Osushinyan:20220228023636j:plain

ねこねこワンポイント①

引数を増やすときは " , " で繋げばいいにゃん!

 

 

 

 

 

f:id:Osushinyan:20220228021540j:plain

 

ところで、引数ラベルってなんだにゃん...?

 

 

引数ラベルがある場合とない場合を見てみます。

 

引数ラベルなし

    func hometownKansuu(place: String) -> String {

        return "私は" + place + "出身です"

    }

    print( hometownKansuu("東京") )

    // "私は東京出身です"と出力されます。

 

引数ラベルあり

    func hometownKansuu(from place: String) -> String {

        return "私は" + place + "出身です"

    }

    print( hometownKansuu(from: "東京") )

    // "私は東京出身です"と出力されます。

 

引数ラベルとは、コードを読みやすくするための引数の説明のようなものです。

 

f:id:Osushinyan:20220228023636j:plain

ねこねこワンポイント②

ラベルを省略したいときは" _ place: String "のようにアンダーバーをつければいいにゃん!