คำถามติดแท็ก arc4random

18
หนึ่งจะสร้างตัวเลขสุ่มระหว่างช่วงสำหรับ arc4random_uniform () ได้อย่างไร
ดังนั้นเป้าหมายของฉันในโค้ดบิตนี้คือการสุ่มทอยลูกเต๋าสองลูกและอย่างที่เราทุกคนรู้ว่าการตายปกติของคุณมีเพียง 6 ด้านดังนั้นฉันจึงนำเข้า Foundation เพื่อเข้าถึง arc4random_uniform (UInt32) ฉันพยายามใช้ช่วงของ (1..7) เพื่อหลีกเลี่ยงการสุ่มรับ 0 อย่างไรก็ตามมันส่งคืนข้อผิดพลาดที่ฉันไม่ชอบมากเกินไป ฉันพยายามทำสิ่งนี้: dice1 = arc4random_uniform(UInt32(1..7)) อย่างไรก็ตามที่กลับมา ไม่พบโอเวอร์โหลดสำหรับ "init" ที่ยอมรับอาร์กิวเมนต์ที่ให้มา ฉันหวังว่านี่จะเป็นข้อมูลที่เพียงพอสำหรับคุณที่น่าทึ่งที่จะช่วยฉัน :) โปรดทราบว่าฉันกำลังทำสิ่งนี้ในสนามเด็กเล่นเพื่อฝึกความรวดเร็ว ฉันไม่จำเป็นต้องเรียนรู้วิธีการทำสิ่งนี้ เป็นเพียงแค่ฉันซ่อมแซมก่อนที่จะเริ่มสร้างแอพจริง: D //imports random number function import Foundation //creates data storage for dice roll var dice1: UInt32 = 0 var dice2: UInt32 = 0 //counter variable …
129 range  swift  arc4random 

16
การสร้างตัวเลขสุ่มด้วย Swift
ฉันต้องการสร้างตัวเลขสุ่ม ดูเหมือนว่าarc4randomฟังก์ชันจะไม่มีอยู่อีกต่อไปเช่นเดียวกับarc4random_uniformฟังก์ชัน ตัวเลือกที่ฉันมีอยู่arc4random_stir(), และarc4random_buf(UnsafeMutablePointer<Void>, Int) arc4random_addrandom(UnsafeMutablePointer<UInt8>, Int32) ฉันไม่พบเอกสารใด ๆ ในฟังก์ชันและไม่มีความคิดเห็นในไฟล์ส่วนหัวที่ให้คำแนะนำ
92 swift  arc4random 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.