「Swift」Int、Double、Float型の乱数をランダムに生成する

書式
Int.random(in: 開始値…終了値)
Float.random(in: 開始値..<終了値)
Double.random(in: 開始値..<終了値)

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import Foundation
let start = 10
let end = 50
let rand=Int.random(in: start...end)
print("10~50までのInt型整数をランダムに出力結果:\n"+String(rand))
let stF:Float = 10.0
let endF:Float = 50.0
let randF=Float.random(in: stF..<endF)
print("10~50までのFloat型数をランダムに出力結果:\n"+String(randF))
let stD:Double = 10.0
let endD:Double = 50.0
let randD=Double.random(in: stD..<endD)
print("10~50までのDouble型数をランダムに出力結果:\n"+String(randD))
import Foundation let start = 10 let end = 50 let rand=Int.random(in: start...end) print("10~50までのInt型整数をランダムに出力結果:\n"+String(rand)) let stF:Float = 10.0 let endF:Float = 50.0 let randF=Float.random(in: stF..<endF) print("10~50までのFloat型数をランダムに出力結果:\n"+String(randF)) let stD:Double = 10.0 let endD:Double = 50.0 let randD=Double.random(in: stD..<endD) print("10~50までのDouble型数をランダムに出力結果:\n"+String(randD))
import Foundation

let start = 10
let end = 50
let rand=Int.random(in: start...end)

print("10~50までのInt型整数をランダムに出力結果:\n"+String(rand))

let stF:Float = 10.0
let endF:Float = 50.0
let randF=Float.random(in: stF..<endF)

print("10~50までのFloat型数をランダムに出力結果:\n"+String(randF))

let stD:Double = 10.0
let endD:Double = 50.0
let randD=Double.random(in: stD..<endD)

print("10~50までのDouble型数をランダムに出力結果:\n"+String(randD))

実行結果
$ swift 12.swift
10~50までのInt型整数をランダムに出力結果:
15
10~50までのFloat型数をランダムに出力結果:
33.544304
10~50までのDouble型数をランダムに出力結果:
13.515591095044455

Swift

Posted by arkgame