int randomNoteIndex = myArray[0] + (int) (Math.random() * (myArray[1] - myArray[0] + 1));
에 아래의 자바 코드를 변환 할 수 있습니다 내가 어떻게 시도하지만 난 항상에서 myArray [0] 매번 같은 번호를 무엇입니까 궁금
let randomNoteIndex = myArray[0] + Int(arc4random_uniform(1) * (UInt32(myArray[1]) - UInt32(myArray[0]) + UInt32(1)))
맹목적으로 코드를 변환하기 전에 실제로 어떤 API가 수행되는지 조사해야합니다. [there] (https://stackoverflow.com/questions/24132399/how-does-one-make-random-number-between-range-for-arc4random-uniform)를 참조하십시오. –
@ M.Prokhorov 링크 덕분에 도움이되었습니다. – james