[Swift]配列に関数
2015/05/09

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)]())")
: