Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Smalltalk
Перезагрузить страницу Циклы в Dolphin Smalltalk
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
~Nikita~ ~Nikita~ вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.03.2010
По умолчанию 14.03.2010, 23:18

Народ помогите плз,со следующим вопросом.

В Smalltalk есть сообщение следующего вида: <объект> исключить: [ :<переменная> | <условие> ] .

Это сообщение изменяет <объект>, удалая элементы, удовлетворяющие условию. Так вот, как это записать в среде DolphinSmalltalk? Т.е. грубо говоря как будет "исключить" по-английски? Пробовал exclude, except не получается((

Заранее спасибо за помощь.
Ответить с цитированием
  (#2 (permalink)) Старый
HandleX HandleX вне форума
Member
 
Сообщений: 40
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.04.2007
По умолчанию 15.03.2010, 07:49

Цитата:
В Smalltalk есть сообщение следующего вида: <объект> исключить: [ :<переменная> | <условие> ] .

Это сообщение изменяет <объект>, удалая элементы, удовлетворяющие условию. Так вот, как это записать в среде DolphinSmalltalk? Т.е. грубо говоря как будет "исключить" по-английски? Пробовал exclude, except не получается((
Скорее всего, это сообщение из протокола <collection> reject: [:each | условие]. Это антоним сообщению #select:.
К примеру: #(1 2 3) select: [:each | each = 2] выдаст #(2).
А вот #(1 2 3) reject: [:each | each = 2] выдаст #(1 3).

Важное замечание: коллекция-получатель не модифицируется, в ответ создаётся модифицированная копия.
Важный совет: прекратите изучать Smalltalk по источникам, в которых на русский переведено всё, в том числе и названия сообщений
Маленький вопрос: где, кстати, вы тут увидели циклы? -))

Удачи.
Ответить с цитированием
  (#3 (permalink)) Старый
~Nikita~ ~Nikita~ вне форума
Новичок
 
Сообщений: 3
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 14.03.2010
По умолчанию 15.03.2010, 21:08

спасибо большое за ответ)).

Я бы и рад изучать Smalltalk по другим источникам, но их к сожалению не нашел. В этом плане Smalltalk очень скуден на учебную литературу( Если, кстати у вас есть какие-нить ссылки на нее,я буду весьма признателен.

А тему я назвал циклы, потому что, на мой взгляд, такие сообщения реализуются при помощи цикла.)
Ответить с цитированием
  (#4 (permalink)) Старый
chaetal chaetal вне форума
Member
 
Сообщений: 42
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 11.04.2005
По умолчанию 17.03.2010, 08:19

Цитата:
Я бы и рад изучать Smalltalk по другим источникам, но их к сожалению не нашел. В этом плане Smalltalk очень скуден на учебную литературу( Если, кстати у вас есть какие-нить ссылки на нее,я буду весьма признателен.
Литература есть. На английском ее вообще не так уж и мало.
На русском не много, но есть (в основном неновая).
Постараюсь в ближайшее время провести ревизию и выложить то, что есть у меня на RSUG-е.
Кстати, некоторым удобно изучать не по книгам, а "визуально" --- сейчас есть целый ряд скринкастов по разным диалектам: Cincom Smalltalks (VisualWorks и ObjectStudio), Pharo, GLASS (Seaside в GemStone).
Поиск в google (и youtube, если хочется видео) даст еще целую кучу материалов.

Предлагаю так же присоединиться к нашему списку рассылки и продублировать (если не сложно) данный запрос там --- и мне будет лишнее напоминание, и, возможно, народ поделится имеющимися материалами. Например, уже переведенными частями Pharo By Example. Если это тот диалект, который нужен, можете взять текущую сборку здесь. Но, возможно, у кто-то что-то еще не выложил...
Ответить с цитированием
  (#5 (permalink)) Старый
HandleX HandleX вне форума
Member
 
Сообщений: 40
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.04.2007
По умолчанию 18.03.2010, 08:02

Цитата:
Кстати, некоторым удобно изучать не по книгам, а "визуально" --- сейчас есть целый ряд скринкастов по разным диалектам
Скринкасты создания игры на Dolphin Smalltalk от самого Энди Бауэра: http://www.object-arts.com/content/navigat...ideos_main.html
Ответить с цитированием
Ads.
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ ЦиКлЫ.... марина lite Вопросы начинающих программистов 1 28.10.2011 11:45
Циклы miron8888 Delphi 1 07.10.2011 23:14
паскаль циклы deff Вопросы начинающих программистов 1 13.05.2011 11:52
Консольные приложения в Dolphin Smalltalk ~Nikita~ Smalltalk 1 31.05.2010 15:32
Как переписать программу с SmallTalk V на VisualAge SmallTalk Novikov Smalltalk 1 25.10.2007 15:43
Вложенные циклы the Rock Pascal 5 22.08.2007 00:00
Вложенные циклы Homer Simpson Pascal 2 21.07.2007 14:05
А-циклы в графах Венечка Prolog 2 31.05.2007 17:19
Dolphin Smalltalk X6 где найти в интернете OFFx3 Smalltalk 0 16.03.2007 04:12
Dolphin Smalltalk как установить русский фонт alexpro Smalltalk 0 25.11.2006 02:40
Помогите с задачей на циклы Kurdt Pascal 8 08.08.2006 06:10
Русифкация Dolphin Smalltalk gerasim_sergey Smalltalk 4 19.06.2004 18:34



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов