我在Smalltalk中有一個存儲OrderedCollection對象的類。每個對象都有一個名稱。我想遍歷OrderedCollection對象並打印出每個這些對象的名稱。例如,在Java中我會是這樣的:如何在Smalltalk中打印來自OrderedCollection的對象數據
for(int i = 0; i < array.length; ++i) {
System.out.println(array[i].getName());
}
這是我在Smalltalk,其中「目錄」是OrderedCollection多遠了:
1 to: list size do: [
:x | Transcript show: 'The object name:' list at: x printString; cr.
]
'list do:[:object |成績單顯示:'對象名稱',對象名稱; cr]' –
在Java中,爲了枚舉一個數組'foo',你可以更簡潔的寫出'for(int i:foo){...}'這更接近於正確地使用Smalltalk ,'foo do:[:each | ...]。 – lurker