\
2014年10月24日
Posted by 屋台ブルー at 2014年10月24日00:00 Comment(0)

Swiftで遊ぼう! - 105 - Swift Fundamentals本 関数(戻り値)

swift_logoSwift Fundamentals: The Language of iOS Development - スイフト:基本」はまだまだ続く。

徐々に関数も複雑になってきます。次は引数(パラメーター)を与えて、値が戻ってくる(戻り値)関数の話。

今日も勉強になったトピックがある。3ヶ月以上プログラミングを勉強していてもランダムな数を生成させる方法を知らなかった。今日はじめて知った。
当然のようにSwiftがビルトインしている関数ではなくUIkitに実装されているAPIで、Objective-Cから馴染みの関数だろう。

rand()
arc4random()
arc4random_uniform()
この3つの使い方を次のページで勉強した。
Objective-Cの乱数作成は arc4random_uniform
凄く違和感があるのは「arc」という接頭辞だけど、どういう意味だろう? こういう所に初心者は違和感を感じる。

Questions for Review - 復習のための問題

1. 関数から戻り値を返すのが便利なのはなぜ?
a) プログラムの中で関数の結果を使うため
b) 関数が適切に組み込まれていることを確かめるため
c) なぜなら関数は戻り値を要求するから
d) コンソールに関数の結果を出力するため
これは明らかに(a)ですね。

2. 関数はパラメーターをとって戻り値を返すことができる。
a) 正しい
b) 間違い
これは当然(a)で正しいですね。

3. 関数から戻り値として変数を返すことができない
a) 正しい
b) 間違い
これは間違いですね。

4. 戻り値を返す関数の正しいシンタックスは次のどれ?
a) func myFunction() RETURNS String
b) String func myFunction()
c) func myFunction() -> String
d) func myFunction(-> String)
これは当然(c)ですね。

今日はここまで。


同じカテゴリー(Swiftで遊ぼう!)の記事画像
Swiftで遊ぼう! - プログラミングまとめ(ときどき更新)
Swiftで遊ぼう! - 番外編 - Xcode6:ショートカットと用語説明
Swiftで遊ぼう! - 209 - ルートビューのコードは続く:CGRect
Swiftで遊ぼう! - 208 - ルートビューのコード
Swiftで遊ぼう! - 207 - ツールバーボタンとビューコントローラーを繋ぐ
Swiftで遊ぼう! - 206 - ビューコントローラーにビューコントローラーを載せる
同じカテゴリー(Swiftで遊ぼう!)の記事
 Swiftで遊ぼう! - プログラミングまとめ(ときどき更新) (2021-01-31 00:00)
 Swiftで遊ぼう! - 番外編 - Xcode6:ショートカットと用語説明 (2015-04-05 00:00)
 Swiftで遊ぼう! - 209 - ルートビューのコードは続く:CGRect (2015-02-06 00:00)
 Swiftで遊ぼう! - 208 - ルートビューのコード (2015-02-05 00:00)
 Swiftで遊ぼう! - 207 - ツールバーボタンとビューコントローラーを繋ぐ (2015-02-04 00:00)
 Swiftで遊ぼう! - 206 - ビューコントローラーにビューコントローラーを載せる (2015-02-03 00:00)

上の画像に書かれている文字を入力して下さい
 
<ご注意>
書き込まれた内容は公開され、ブログの持ち主だけが削除できます。

削除
Swiftで遊ぼう! - 105 - Swift Fundamentals本 関数(戻り値)
    コメント(0)