Aralıklar konusunda gözüme çarpan önemsiz de olsa bir kaç noktayı unutmadan yazayım diye düşündüm.
Phobos aralıkları kısmında aslında böyle demek istendiği belli oluyor. Ama sayılar kısmı unutulmuş.
foreach (sayı; sayılar[3..7]) { // sayı aralığı,
// Phobos aralığı DEĞİL
Aralık döndüren işlevler konusunda da 'take()' kullanımını anlatan örnekte de en son durumda bir 'ÖğrenciAralığı' oluşturmuştuk. Ve 'Okul 'içinde bulunan aralık işlevlerini 'ÖğrenciAralığı'na taşımıştık. Bu yüzden bu örnekte 'Okul''un ilk halinin kullanıldığı açıkça belirtilirse daha iyi olur diye düşünüyorum.
yazdır(take(okul, 2));
Ya da ikinci sürümüyle bu şekilde de kullanabiliyoruz.
yazdır(take(öğrencileri(okul), 2));
Aslında ben bunları anlıyorum :)
Aralıklar C++'nin Standart Şablon Kütüphanesindeki topluluklara benzediği için benim açımdan anlaşılır. Ama ilk defa aralık kavramı ile tanışan kişiler için bunları belirtmek faydalı olabilir diye düşünüyorum.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]