#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アプリ開発入門」がおすすめです。

コメント

このブログの人気の投稿

#11 Rustで学ぶエラーハンドリングの基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本

#19 Goで学ぶテスト(単体テスト)の基本