मैंने walkthrough about sequences पढ़ा है लेकिन मुझे वास्तव में समझ में नहीं आता है कि एक शाब्दिक Iterable और एक शाब्दिक अनुक्रम परिभाषित करने का एक तरीका क्यों है।सिलोन में अनुक्रम के बजाय आप एक इटरबल क्यों बनाएंगे?
{String+} iterable = {"String1", "String2"};
[String+] sequence = ["String1", "String2"];
अनुक्रम के बाद से Iterable की एक उप-प्रकार, ऐसा लगता है जैसे कि यह सब कुछ Iterable करता है और अधिक करने के लिए सक्षम होना चाहिए है।
तब Iterable घुंघराले ब्रेसिज़ प्रारंभकर्ता होने की क्या आवश्यकता है? स्क्वायर ब्रैकेट अनुक्रम संस्करण के बजाय आप इसका उपयोग कब करना चाहते हैं?
'यादृच्छिक()' सामान के अलावा कई बार कहा जाता है (जिसे अब तक मुझे एहसास नहीं हुआ), वही होगा [...] ', क्या यह नहीं होगा? '[5] .cycled' अभी भी एक आलसी पुनरावर्तनीय वापस आ जाएगा। –
हां, '[5] .cycled' आलसी है। यह एक अनंत अनुक्रम को पूरा करने की कोशिश नहीं करता है :-) –