Loading...

[Swift]配列に関数

Swiftです。
Swift楽しいですね。

はやく、アプリ作りたいですが、ちょっとその前に、言語仕様の確認とか、どんな表現でコーディングできるかお試して中です。

配列に関数を入れておいいて呼び出すときに、ランダムに読み出し利用するというのを試してみます。
import Foundation func r(m:Int)->Int { return Int(arc4random_uniform(UInt32(m))) } let rarr = [r, r, r] println("\(rarr[0](3)) \(rarr[1](3)) \(rarr[2](3))") println("\(rarr[0](3)) \(rarr[1](3)) \(rarr[2](3))") println("\(rarr[0](3)) \(rarr[1](3)) \(rarr[2](3))")

import Foundation func r(m:Int)->Int { return Int(arc4random_uniform(UInt32(m))) } func r1()->Int { return 1 } func r2()->Int { return 2 } func r3()->Int { return 3 } let rarr = [r1, r2, r3] println("\(rarr[r(3)]()) \(rarr[r(3)]()) \(rarr[r(3)]())")
リアクション: 
乱数 4005132598798813305

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS