Вопрос:

получение "неопределенной локальной переменной или метода"

ruby macos

910 просмотра

2 ответа

26 Репутация автора

Привет, я хотел попробовать скомпилировать этот код в Mac терминал

name = “Dave”
puts “Hello #{name}”

но это дает мне ошибку

undefined local variable or method `“Dave”' for main:Object (NameError)

Я попытался скомпилировать с помощью ruby ​​hello.rb (имя файла hello.rb)

Мысли?

Автор: user2640331 Источник Размещён: 05.11.2013 04:56

Ответы (2)


3 плюса

192924 Репутация автора

Это некоторые подозрительные цитаты. Попробуйте нормальные.

name = "Dave"
puts "Hello, #{name}"

Работает на моей машине.

% irb
irb(main):001:0> name = "Dave"
=> "Dave"
irb(main):002:0> puts "Hello, #{name}"
Hello, Dave
=> nil

И нет, вы не можете скомпилировать код ruby ​​(на данном этапе вашего обучения).

Автор: Sergio Tulentsev Размещён: 05.11.2013 05:00

1 плюс

11 Репутация автора

Я вижу, что вы исправили свою проблему (пару лет назад), но для всех, кому нужен ответ на этот вопрос - если вы используете TextEdit, перейдите в меню «Правка», «Замены» и снимите флажки «Смарт-цитаты».

Автор: Ami Размещён: 10.07.2015 07:26
Вопросы из категории :
32x32