0Pricing
Swift Academy · レッスン

関数の定義、パラメーター、ラベル、デフォルト値・可変長引数

パラメーター、ラベル、デフォルト値、可変長引数を指定して関数を定義します。

「関数の定義、パラメーター、ラベル、デフォルト値・可変長引数」はCoddyKit上の無料Swift Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはSwift Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Swift Academyコースには全3レッスンが含まれています。

導入

関数はコードを再利用可能なブロックにまとめます。パラメータを介してデータを渡し、結果を返せます。

シンプルな関数

funcキーワードで定義します。関数は名前で呼び出します。

func greet() {
    print("Hello, Swift!")
}
greet()

パラメータ

入力値を関数に渡すにはパラメータを追加します。

func square(number: Int) -> Int {
    return number * number
}
print(square(number: 4))

ラベル

パラメータラベルを使うと、呼び出し側のコードが読みやすくなります。

func multiply(a first: Int, b second: Int) -> Int {
    return first * second
}
print(multiply(a: 3, b: 4))

デフォルト値

デフォルト値を指定すると、呼び出し時に引数を省略できます。

func greet(name: String = "Guest") {
    print("Hello, \\(name)")
}
greet()
greet(name: "Ada")

可変長パラメータ

可変長パラメータ(...を使用)は、多くの値を1つの配列として受け取ります。

func sum(numbers: Int...) -> Int {
    var total = 0
    for n in numbers { total += n }
    return total
}
print(sum(numbers: 1, 2, 3, 4))

可変長パラメータの確認

クイックチェック: 1つのパラメータで多くの値を受け取れる構文はどれですか?

振り返り

振り返り: 関数はfuncで定義し、パラメータを受け取り、ラベル、デフォルト値、可変長引数を使って柔軟に記述できます。

よくある質問

「関数の定義、パラメーター、ラベル、デフォルト値・可変長引数」レッスンは無料ですか?

はい。「関数の定義、パラメーター、ラベル、デフォルト値・可変長引数」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Swift Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Swift Academyコースには全3レッスンが含まれています。

「関数の定義、パラメーター、ラベル、デフォルト値・可変長引数」で何を学びますか?

パラメーター、ラベル、デフォルト値、可変長引数を指定して関数を定義します。 ブラウザで直接実行するハンズオンコードでSwift Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Swift Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのSwift Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「関数の定義、パラメーター、ラベル、デフォルト値・可変長引数」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このSwift Academyレッスンでコードを書いて実行できますか?

はい。すべてのSwift Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 関数の定義、パラメーター、ラベル、デフォルト値・可変長引数
  2. 戻り値とタプルによる複数の戻り値
  3. in-outパラメーターと基本的なエラー処理(throws)
← Swift Academyに戻る