PSEUDOCODE:
FUNCTION Random:
PASS IN : nilai parameter untuk membatasi (default = tidak ada parameter)
Menjalankan algoritma untuk menciptakan nilai random
PASS OUT : nilai hasil yang tidak bisa ditebak
ENDFUNCTION
// Comment // C-Style code public int random(int min, int max){ //Melakukan algoritma random oleh CPU dengan batasan min dan max return hasilAlgoritma }
Namun di Swift 3 terutama untuk Sandbox online seperti IBM Swift Sandbox, pembuatan random yang seharusnya memakai arc4random() atau arc4random_uniform() tidak bisa dipakai dengan beberapa alasan.
Solusi yang paling mendekati adalah dengan menciptakan nilai random sembarang dengan fungsi global random() lalu menggunakan remainder/modulus untuk menghasilkan nilai dibawah nilai remainder.
// Comment var nilaiRandom=random()%5 //maka nilaiRandom adalah 0, 1, 2, 3, atau 4
Sekian.
Salam,
John McMine
0 komentar:
Posting Komentar