| 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 printString. " Character cr - это объект, который представляет собой символ перевода строки "
" (carriage return). В Smalltalk Character cr - это экземпляр класса Character, "
" который имеет значение 13 (ASCII-код символа перевода строки). "
].
" Доступ к элементам осуществляется с помощью метода at:, который возвращает элемент по индексу. "
fCBjb2xsIHwKIAoiINCh0L7Qt9C00LDRkdC8INC60L7Qu9C70LXQutGG0LjRjiIKY29sbCA6PSBPcmRlcmVkQ29sbGVjdGlvbiBuZXcuCmNvbGwgYWRkOiAn0J/QtdGA0LLRi9C5INGN0LvQtdC80LXQvdGCJy4KY29sbCBhZGQ6ICfQktGC0L7RgNC+0Lkg0Y3Qu9C10LzQtdC90YInLgpjb2xsIGFkZDogJ9Ci0YDQtdGC0LjQuSDRjdC70LXQvNC10L3RgicuCmNvbGwgYWRkOiAn0KfQtdGC0LLRkdGA0YLRi9C5INGN0LvQtdC80LXQvdGCJy4KY29sbCBhZGQ6ICfQn9GP0YLRi9C5INGN0LvQtdC80LXQvdGCJy4KCiIg0KHQvtC30LTQsNGR0Lwg0LjQvdGC0LXRgNCy0LDQuyDQtNC70Y8g0LjRgtC10YDQsNGG0LjQuCIKfCBpbnRlcnZhbCB8CmludGVydmFsIDo9IDEgdG86IGNvbGwgc2l6ZSBieTogMi4gIiDQuiDQvtCx0YrQtdC60YLRgyBjb2xsINC/0YDQuNC80LXQvdC40LvQuCDQvNC10YLQvtC0IHNpemUg0Lgg0L/QvtC70YPRh9C40LvQuCDRgNCw0LfQvNC10YAg0YHQv9C40YHQutCwICIKCiIg0JjRgtC10YDQuNGA0YPQtdC80YHRjyDQv9C+INC60L7Qu9C70LXQutGG0LjQuCDRgSDQv9C+0LzQvtGJ0YzRjiDQuNC90YLQtdGA0LLQsNC70LAiCmludGVydmFsIGRvOiBbOmluZGV4IHwKCVRyYW5zY3JpcHQgc2hvdzogKGNvbGwgYXQ6IGluZGV4KSBwcmludFN0cmluZy4gIiDQkiBTbWFsbHRhbGsg0YLQvtGH0LrQuCAoLikg0LjRgdC/0L7Qu9GM0LfRg9GO0YLRgdGPINC00LvRjyDRgNCw0LfQtNC10LvQtdC90LjRjyDQstGL0YDQsNC20LXQvdC40LkuICIKICAgICAgICAJCQkJCQkJCQkJCSAgICIg0J7QvdC4INC90LUg0Y/QstC70Y/RjtGC0YHRjyDRh9Cw0YHRgtGM0Y4g0YHQuNC90YLQsNC60YHQuNGB0LAg0Y/Qt9GL0LrQsCwg0LAg0YHQutC+0YDQtdC1INGP0LLQu9GP0Y7RgtGB0Y8gIgogICAgICAgIAkJCQkJCQkJCQkJICAgIiDRgNCw0LfQtNC10LvQuNGC0LXQu9C10Lwg0LzQtdC20LTRgyDQstGL0YDQsNC20LXQvdC40Y/QvNC4LiAiCiAgICAgCglUcmFuc2NyaXB0IHNob3c6IENoYXJhY3RlciBjciBwcmludFN0cmluZy4gIiBDaGFyYWN0ZXIgY3IgLSDRjdGC0L4g0L7QsdGK0LXQutGCLCDQutC+0YLQvtGA0YvQuSDQv9GA0LXQtNGB0YLQsNCy0LvRj9C10YIg0YHQvtCx0L7QuSDRgdC40LzQstC+0Lsg0L/QtdGA0LXQstC+0LTQsCDRgdGC0YDQvtC60LggIgogICAgICAgIAkJCQkJICAgICAgICIgKGNhcnJpYWdlIHJldHVybikuINCSIFNtYWxsdGFsayBDaGFyYWN0ZXIgY3IgLSDRjdGC0L4g0Y3QutC30LXQvNC/0LvRj9GAINC60LvQsNGB0YHQsCBDaGFyYWN0ZXIsICIKICAgIAkgICAJCQkJCQkgICAiINC60L7RgtC+0YDRi9C5INC40LzQtdC10YIg0LfQvdCw0YfQtdC90LjQtSAxMyAoQVNDSUkt0LrQvtC0INGB0LjQvNCy0L7Qu9CwINC/0LXRgNC10LLQvtC00LAg0YHRgtGA0L7QutC4KS4gIiAKXS4KICAgIAoiINCU0L7RgdGC0YPQvyDQuiDRjdC70LXQvNC10L3RgtCw0Lwg0L7RgdGD0YnQtdGB0YLQstC70Y/QtdGC0YHRjyDRgSDQv9C+0LzQvtGJ0YzRjiDQvNC10YLQvtC00LAgYXQ6LCDQutC+0YLQvtGA0YvQuSDQstC+0LfQstGA0LDRidCw0LXRgiDRjdC70LXQvNC10L3RgiDQv9C+INC40L3QtNC10LrRgdGDLiAi