Показать сообщение отдельно
  #4 (permalink)  
Старый 21.12.2015, 22:05
gbb gbb вне форума
Интересующийся
Посмотреть профиль Найти все сообщения от gbb
 
Регистрация: 20.12.2015
Сообщений: 17

Кстати, вспомнился забавный факт. Есть языки, где действительно можно так сделать.
o := Object clone do(
   flag := true
   string := "foo bar baz" asMutable
)

o do(
  if(flag, string replaceSeq("bar", "moo"))
)


o string print

#>>>> foo moo baz



строки -- первоклассные муттабельные объекты + безкостыльное динамическое связывание + все есть выражение (if -- просто функция) -- одним словом Ъ-ООП, и, вуаля
Ответить с цитированием