| coll |
" Создаём коллекцию"
coll := OrderedCollection new.
coll add: 'Первый элемент'.
coll add: 'Второй элемент'.
coll add: 'Третий элемент'.
coll add: 'Четвёртый элемент'.
coll add: 'Пятый элемент'.
" Создаём интервал для итерации"
| interval |
interval := 1 to: coll size by: 2. " к объекту coll применили метод size и получили размер списка "
" Итерируемся по коллекции с помощью интервала"
interval do: [:index |
Transcript show: (coll at: index) printString. " В Smalltalk точки (.) используются для разделения выражений. "
" Они не являются частью синтаксиса языка, а скорее являются "
" разделителем между выражениями. "
Transcript show: Character cr. " Character cr - это объект, который представляет собой символ перевода строки "
" (carriage return). В Smalltalk Character cr - это экземпляр класса Character, "
" который имеет значение 13 (ASCII-код символа перевода строки). "
].
" Доступ к элементам осуществляется с помощью метода at:, который возвращает элемент по индексу. "
fCBjb2xsIHwKCiIg0KHQvtC30LTQsNGR0Lwg0LrQvtC70LvQtdC60YbQuNGOIgpjb2xsIDo9IE9yZGVyZWRDb2xsZWN0aW9uIG5ldy4KY29sbCBhZGQ6ICfQn9C10YDQstGL0Lkg0Y3Qu9C10LzQtdC90YInLgpjb2xsIGFkZDogJ9CS0YLQvtGA0L7QuSDRjdC70LXQvNC10L3RgicuCmNvbGwgYWRkOiAn0KLRgNC10YLQuNC5INGN0LvQtdC80LXQvdGCJy4KY29sbCBhZGQ6ICfQp9C10YLQstGR0YDRgtGL0Lkg0Y3Qu9C10LzQtdC90YInLgpjb2xsIGFkZDogJ9Cf0Y/RgtGL0Lkg0Y3Qu9C10LzQtdC90YInLgoKIiDQodC+0LfQtNCw0ZHQvCDQuNC90YLQtdGA0LLQsNC7INC00LvRjyDQuNGC0LXRgNCw0YbQuNC4Igp8IGludGVydmFsIHwKaW50ZXJ2YWwgOj0gMSB0bzogY29sbCBzaXplIGJ5OiAyLiAiINC6INC+0LHRitC10LrRgtGDIGNvbGwg0L/RgNC40LzQtdC90LjQu9C4INC80LXRgtC+0LQgc2l6ZSDQuCDQv9C+0LvRg9GH0LjQu9C4INGA0LDQt9C80LXRgCDRgdC/0LjRgdC60LAgIgoKIiDQmNGC0LXRgNC40YDRg9C10LzRgdGPINC/0L4g0LrQvtC70LvQtdC60YbQuNC4INGBINC/0L7QvNC+0YnRjNGOINC40L3RgtC10YDQstCw0LvQsCIKaW50ZXJ2YWwgZG86IFs6aW5kZXggfAogICAgVHJhbnNjcmlwdCBzaG93OiAoY29sbCBhdDogaW5kZXgpIHByaW50U3RyaW5nLiAiINCSIFNtYWxsdGFsayDRgtC+0YfQutC4ICguKSDQuNGB0L/QvtC70YzQt9GD0Y7RgtGB0Y8g0LTQu9GPINGA0LDQt9C00LXQu9C10L3QuNGPINCy0YvRgNCw0LbQtdC90LjQuS4gIgogICAgCQkJCQkJCQkJCQkgICAiINCe0L3QuCDQvdC1INGP0LLQu9GP0Y7RgtGB0Y8g0YfQsNGB0YLRjNGOINGB0LjQvdGC0LDQutGB0LjRgdCwINGP0LfRi9C60LAsINCwINGB0LrQvtGA0LXQtSDRj9Cy0LvRj9GO0YLRgdGPICIKICAgIAkJCQkJCQkJCQkJICAgIiDRgNCw0LfQtNC10LvQuNGC0LXQu9C10Lwg0LzQtdC20LTRgyDQstGL0YDQsNC20LXQvdC40Y/QvNC4LiAiCiAgICAKICAgIFRyYW5zY3JpcHQgc2hvdzogQ2hhcmFjdGVyIGNyLiAiIENoYXJhY3RlciBjciAtINGN0YLQviDQvtCx0YrQtdC60YIsINC60L7RgtC+0YDRi9C5INC/0YDQtdC00YHRgtCw0LLQu9GP0LXRgiDRgdC+0LHQvtC5INGB0LjQvNCy0L7QuyDQv9C10YDQtdCy0L7QtNCwINGB0YLRgNC+0LrQuCAiCiAgICAJCQkJCQkJICAgIiAoY2FycmlhZ2UgcmV0dXJuKS4g0JIgU21hbGx0YWxrIENoYXJhY3RlciBjciAtINGN0YLQviDRjdC60LfQtdC80L/Qu9GP0YAg0LrQu9Cw0YHRgdCwIENoYXJhY3RlciwgIgogICAgCQkJCQkJCSAgICIg0LrQvtGC0L7RgNGL0Lkg0LjQvNC10LXRgiDQt9C90LDRh9C10L3QuNC1IDEzIChBU0NJSS3QutC+0LQg0YHQuNC80LLQvtC70LAg0L/QtdGA0LXQstC+0LTQsCDRgdGC0YDQvtC60LgpLiAiIApdLgoKIiDQlNC+0YHRgtGD0L8g0Log0Y3Qu9C10LzQtdC90YLQsNC8INC+0YHRg9GJ0LXRgdGC0LLQu9GP0LXRgtGB0Y8g0YEg0L/QvtC80L7RidGM0Y4g0LzQtdGC0L7QtNCwIGF0Oiwg0LrQvtGC0L7RgNGL0Lkg0LLQvtC30LLRgNCw0YnQsNC10YIg0Y3Qu9C10LzQtdC90YIg0L/QviDQuNC90LTQtdC60YHRgy4gIg==