यह कम से कम महत्वपूर्ण स्कैला प्रश्न हो सकता है, लेकिन यह मुझे परेशान कर रहा है। मैं एन यादृच्छिक संख्या की एक सूची कैसे उत्पन्न करूंगा। मेरे पास अब तक क्या है:यादृच्छिक संख्याओं की सूची कैसे उत्पन्न करें?
def n_rands(n : Int) = {
val r = new scala.util.Random
1 to n map { _ => r.nextInt(100) }
}
कौन सा काम करता है, लेकिन मुझे बहुत स्केलरिफ़िक नहीं दिखता है। मैं सुझावों के लिए खुला हूं।
संपादित
इसलिए नहीं कि यह इतना यह मनोरंजक और पीछे मुड़कर देखें तो स्पष्ट है के रूप में प्रासंगिक है, यह की तरह दिखता है निम्नलिखित काम करता है:
1 to 20 map r.nextInt
लेकिन लौटे सूची में प्रत्येक प्रविष्टि के सूचकांक है उस अंतिम के ऊपरी बाउंड भी। पहला नंबर 1 से कम होना चाहिए, दूसरा 2 से कम होना चाहिए, और इसी तरह। मैं इसे तीन या चार बार भाग गया और देखा "हममम, परिणाम हमेशा 0 के साथ शुरू होता है ..."
आपको सबसे पहले जो करना चाहिए वह 'var' के बजाय' r' a 'val' बना है। – Jesper
@ जेस्पर - धन्यवाद। – Malvolio
@ जेस्पर - पांच साल बाद और मैं आखिरकार पहली चीज करता हूं जो मुझे करना चाहिए ... – Malvolio