int randomNoteIndex = myArray[0] + (int) (Math.random() * (myArray[1] - myArray[0] + 1));
に以下のJavaコードを変換することができますどのように私が試したが、私はいつも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