Şemada ardışık sayılar listesi nasıl oluşturulur?Şemadaki Python aralığının analogu
Python'da 1'den 10'a kadar bir tamsayı listesi oluşturmak range(1,11)
olur. Şema için bir eşdeğer var mı?
mzscheme --version
Welcome to Racket v5.2.1.
Edit verir:https://stackoverflow.com/a/7144310/596361 Başına aralığı işlevselliğini uygulamak için, bu kod gereklidir:
#lang racket
(require srfi/1)
(iota 5 1)
Uzman değilim, ancak python3 aralığında bir aralık nesnesini döndürür ve jeneratör protokolünü izleyerek bir sonraki işlevle tembel olarak değerlendirir. Görebiliyorum (gecikme (iota 5 1)) yapabilir ve daha sonra kuvvet değerlendirebilir. Sorum şu: Bir kez değerlendirildiğinde, tüm liste bir kerede hafızada mı? Python aralığı ile tam olarak aynı etkiyi elde edebilir mi? Yani, her seferinde bir değeri değerlendirmek. –