【アーカイブレッスン】このレッスンは視聴可能ですが、質問の受付や内容の更新は終了しております。
動画の読み込みに失敗しました。しばらく待ってからリロードしてみてください。解決しない場合は ヘルプ「動画が見られない場合について」 もご覧ください。
Play
Current Time 0:00
/
Duration Time 0:00
Remaining Time -0:00
Stream TypeLIVE
Loaded: 0%
Progress: 0%
0:00
00:00
Mute
Playback Rate
    1
    Subtitles
    • subtitles off
    Captions
    • captions off
    Chapters
    • Chapters
    シアター
    • シアター
    • ピクチャ
    • 全画面
    x1.0
    • プレミアム会員になると動画の速度を変更できます
    男性ボイス
    • プレミアム会員になると講義音声を切り替えられます
    HD
    Loaded: 0%
    Progress: 0%
    0:00
    The video could not be loaded, either because the server or network failed or because the format is not supported.
    この動画には 3 件の補足情報があります。
    さて、次は関数について見ていきたいと思います。
    複数の処理をまとめて、1 つの名前を付けて扱えるようにしたものが関数になります。

    文字起こしはプレミアムプラン向けの機能です

    詳しくみる

    複数の処理をまとめることができる関数について、その宣言方法、使い方を学びます。

    • 関数の作り方
    • 関数の使い方
    • 引数、返り値
    2013年1月20日
    関数はテーブルの一要素として格納することも可能です。
    a = { f1 = function(a) print("this is "..a) end, f2 = function(b) print("that is "..b) end }
    a.f1("Tom") -- "this is Tom"
    a.f2("Steve") -- "that is Steve"
    
    2013年1月20日
    なお、関数は複数の返り値を返すことも可能です。
    function swap(x, y)
      return y, x
    end
    
    a, b = swap(5, 2);
    print(a) -- 2
    print(b) -- 5
    
    2013年9月9日
    なお、関数は文ではなくて、変数の型なので、
    function f() {
      -- 処理
    }
    
    は、
    f = function() {
      -- 処理
    }
    
    と書き換えることもできます。どちらの書き方にも慣れておきましょう

    このレッスンの問題を報告する

    この動画に関する質問と回答はありません。

    素材ファイルをダウンロードするにはプレミアムプランへの登録が必要です

    詳しくみる

    ソースコードを閲覧するにはプレミアムプランへの登録が必要です

    詳しくみる

    このレッスンの問題を報告する