Поиск:

Ответ в темуСоздание новой темы Создание опроса
> синтаксическа ошибка, почему? 
:(
    Опции темы
Darkmaster
Дата 14.9.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 22.11.2005

Репутация: нет
Всего: нет



Есть класс People в котором есть статичный метод(или как они в Руби называются), так вот в нем есть конструкиця yield - но к сожалению мой выхов почему то не работает , вот пример:

Код

 def People.say(people)
      puts people.name + " says: "
      yield
 end


А вот вызов:

Код

Kate = People.new("Kate", 19, "Woman")
People.say(Kate){puts "Hello Anton!"}


Ругается на последнюю строку ту что People.say...
--------------------
GeekTV - интернет-телевидение для гиков
PM MAIL   Вверх
setq
Дата 14.9.2007, 15:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Как именно ругается?
  Вверх
max_lapshin
Дата 14.9.2007, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 10.9.2006
Где: Москва

Репутация: 2
Всего: 3



Телепатов нет. Кто будет догадываться, как именно он там ругается?
PM MAIL WWW ICQ Jabber   Вверх
Darkmaster
Дата 15.9.2007, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 148
Регистрация: 22.11.2005

Репутация: нет
Всего: нет



Syntax Error
--------------------
GeekTV - интернет-телевидение для гиков
PM MAIL   Вверх
kronos_vano
Дата 16.9.2007, 03:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 41
Регистрация: 13.7.2007

Репутация: нет
Всего: нет



Код

class People
    attr_accessor :name
    def initialize(name)
        self.name = name
    end
    def People.say(people)
        puts people.name + " says: "
        yield
    end
end
Kate = People.new("Kate")
People.say(Kate){puts "Hello Anton!"}


Так работает....
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby: Общие вопросы"
source777
  • С чего начать? начинаем
  • Ссылки на полезные ресурсы смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1136 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.