CFML ve CF9'u kullanırken genellikle döngü değişkenlerimi kapsar. Örneğin bu durumda local.i
, içinde: Geçenlerde CFScript içine bazı şeyler dönüştürerek başladı veCFScript'teki kapsam döngü değişkenleri için gerekli mi?
<cfloop list="#this.list#" index="local.i">
<cfif Len(local.i) GT 10>
// do something
</cfif>
</cfloop>
ben merak ediyorum (benim hayal kırıklığı ben CFScript bir liste üzerinde döngü hiçbir şekilde olduğunu öğrendim) hala var benim döngü değişkenleri kapsam ve nasıl olmalıdır:
for (i = 1; LTE ListLen(this.list); i = i + 1) {
if (Len(ListGetAt(this.list, i) GT 10)) {
// do something
}
}
ben olmalı local.i = 1
ve benim örnekte örnek kod local.i = local.i + 1
Istead yapıyor? Bu gerekli?
EDIT: CFML döngüsünün CFScript formunun doğru olup olmadığını da sormalıyım; Sadece döngü CFScript sürümünde olmayan varlığını görünüyor delimiter
argüman, benim CFML döngü bir ,
(virgül ve boşluk) kullandığını fark Soruyorum çünkü. öyle olmadığını-evreli atlayarak yapacak birini belirtmek yoksa
bir şey Ben dikkat - Sürece senin " bir şey yap "listenizin uzunluğunu değiştirebilir, onu bir değişkende saklayabilirim ve buna döngü. Anladığım kadarıyla, bunu yazdığınız şekilde, her döngü için listlen() işlemi çağrılacaktır. –