2015-11-05 74 views
-1

我是swift two的新手,想知道如何製作一個隨機數字生成器。 它需要做1 - 5的數字。我試過Int(arc4random(6)),但我不認爲它在swift 2中工作,因爲我總是收到一條錯誤消息。如何在swift 2中創建隨機數

非常感謝你的幫助。

+0

我爲在谷歌「雨燕2隨機數」和前四個結果的搜索有正確的答案。你應該在詢問之前嘗試搜索。我想甚至可以找到一個。 –

回答

0

該做的:

// +1 to start from 1 and not 0 
    let randomNumber = Int(arc4random_uniform(5) + 1) 

    if randomNumber % 2 == 0 { 
     print("\(randomNumber) is an even number") 
    }else{ 
     print("\(randomNumber) is an odd number") 
    } 
+0

謝謝,我做了谷歌搜索,但Xcode給了我錯誤,我認爲這會有所幫助。 – Puneet

0

要完成你想要的,你可以在Swift中做let number = arc4random_uniform(6)

+0

給Matt Lewin的說明答案:至少需要導入達爾文,因爲函數不是快捷標準庫的一部分。 arc4random()根本沒有參數 – user3441734

+0

ok非常感謝您的幫助 – Puneet

+0

您可能永遠不需要導入Darwin,因爲它將包含在import Foundation或import UIKit中。我對原始答案表示歉意,我錯過了你想要的最小值爲1的部分。 –