![]() |
|
![]() ![]() ![]() |
|
and_hom |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.6.2007 Репутация: нет Всего: нет |
Здравствуйте!
учу ruby второй час вот не понимаю
в функцию typed параметр i передаётся, кажется, по ссылке, потому как после нажатия любой кнопки на UI ф-ция вызывается с параметром 0 однако, метод clone для чисел не поддерживается как передать параметр по значению? |
|||
|
||||
Pete |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 318 Регистрация: 5.1.2006 Где: Москва Репутация: 2 Всего: 12 |
Числа передаются по значению.
Т.е.
ЗЫ: зачем, только начав учить язык, сразу пытаться прикручивать гуёвые либы?) -------------------- Совет учиться на ошибках других бесполезен; научиться чему-либо можно только на собственных ошибках. (Бернард Шоу) Не откладывай на завтра то, что можешь сделать сегодня. (Пословица) А теперь выпишем точное значение числа пи... (Препод) Жахни, Пендальф! © Гоблин |
|||
|
||||
and_hom |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.6.2007 Репутация: нет Всего: нет |
А в ruby это так сложно? просто стало интересно, насколько язык применим в настольном варианте. А если числа передаются по значению, в чём тогда моя проблема? Почему в итоге при вызове callback-а кнопки получается всегда последнее число? |
|||
|
||||
source777 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1878 Регистрация: 12.3.2007 Репутация: 6 Всего: 56 |
Это везде сложно, ни один язык не начинают учить с создания GUI-приложений... Т.к. интерфейс отвлекает от сути изучаемого... и приводит к таким вот дурацким вопросам, в которых приводят обрывок кода, да ещё и делают из него какие-то выводы, естественно неправильные... Изучи сначала сам язык, и тогда уже сможешь консолью не ограничиваться. -------------------- Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте |
|||
|
||||
pompei |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.9.2007 Репутация: нет Всего: 6 |
Числа тоже передаются по ссылке. Просто вргумент функции - это уже новая переменная, и при изменении её значения, предыдущая переменная не трогается вообще и также ссылается на 3 ЗЫ. В руби всё - есть объект!!! Это сообщение отредактировал(а) pompei - 3.9.2009, 10:18 --------------------
А всё оказывается гораздо проще: пассивные наноструктуры - активные наноструктуры - системы наносистем - молекулярные наносистемы - сингулярность! По пять лет на каждый этап. |
||||
|
|||||
GrayCardinal |
|
|||
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: нет Всего: 58 |
pompei,
У нас прогнившие трупы поднимать не принято ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |