#9 Swiftで学ぶ関数の基本
Swiftの関数は、引数に「外部名」という独自のラベルを付けられるのが特徴です。この記事では、Swiftにおける関数の基本を解説します。
関数を作ってみる
Swiftでは`func`というキーワードを使います。
func greet(name: String) {
print("こんにちは、\(name)さん")
}
greet(name: "太郎")
呼び出す際に`name:`というラベルを付けるのがSwiftの特徴です。
値を返す関数
func add(a: Int, b: Int) -> Int {
return a + b
}
外部名という独自の仕組み
Swiftでは、関数定義の際に呼び出し時のラベルを変えることもできます。
func greet(to name: String) {
print("こんにちは、\(name)さん")
}
greet(to: "太郎")
`to`が呼び出し時のラベル、`name`が関数内部で使う名前です。文章のように読める呼び出しができるのが、Swiftらしい特徴です。
Swiftならではの注意点
他の言語の感覚で`greet("太郎")`のように、ラベルなしで呼び出そうとするとエラーになることがあります。ラベルを省略したい場合は、関数定義の際にラベルの代わりに`_`(アンダースコア)を書く必要があります。
まとめ
Swiftの関数は`func`で定義し、呼び出し時にラベルを付けるのが基本です。この独自の仕組みに慣れると、読みやすいコードが書けるようになります。
本ページはプロモーションを含みます。
参考書籍(PR)
Swiftをもっと学びたい方には「これからつくる iPhoneアプリ開発入門」がおすすめです。
コメント
コメントを投稿