Лучшее руководство по синтаксис Рубин в 2024 году. В этом руководстве вы можете изучить примеров,Программа Рубин пустой,Программа Рубин в конце строки,идентификатор Рубин,зарезервированное слово,Рубин Вот документ,РубинНАЧАТЬ заявление,Заявление ENDРубин,Рубин Комментарий,
синтаксис Рубин
Давайте написать простую программу Ruby. Все расширения Руби файлов.rb.Таким образом, следующий исходный код в файле test.rb.
Здесь, в предположении, что ваш / USR / каталог бен имеет рубиновый интерпретатор доступен. Теперь попробуйте запустить программу следующим образом:
$ Руби test.rb
Это даст следующие результаты:
Hello, Ruby!
Вы уже видели простую программу на Ruby, теперь давайте рассмотрим некоторые основные понятия, связанные с синтаксисом Ruby:
Программа Рубин пустой
Пустой символ в Ruby-кода, такие как пробелы и вкладки, как правило, игнорируются, за исключением случаев, когда они появляются в строке, если не игнорируется. Иногда, однако, они используются для интерпретации неоднозначных заявлений. Когда -w опция включена, то эта интерпретация генерирует предупреждение.
Пример:
а + Ь интерпретируется как а + Ь (которая является локальной переменной) а + б интерпретируется как (+ B) (который является вызов метода)
Программа Рубин в конце строки
Рубин поставил точку с запятой и новой строки интерпретируется как конец оператора. Однако, если конец строки Рубин встретились операторы, такие как +, -, или обратной косой черты, то они представляют собой продолжение заявления.
идентификатор Рубин
Идентификаторы являются имена переменных, констант и методов. идентификаторы Рубин чувствительны к регистру. Это означает, что оперативная память и RAM два различных идентификаторов в Ruby.
имя идентификатора рубин может содержать буквы, цифры и символ подчеркивания (_).
зарезервированное слово
В следующей таблице перечислены зарезервированные слова в Ruby. Эти слова не могут быть сохранены в качестве имени постоянной или переменной. Тем не менее, они могут быть использованы в качестве имени метода.
НАЧАТЬ | делать | следующий | то |
END | еще | ноль | правда |
псевдоним | ELSIF | не | UNDEF |
и | конец | или | если |
начать | обеспечивать | переделывать | до |
перерыв | ложный | спасение | когда |
случай | для | повторить попытку | в то время как |
класс | если | возвращение | в то время как |
защиту | в | сам | __FILE__ |
определены? | модуль | супер | __LINE__ |
Рубин Вот документ
"Вот документ" относится к многострочных строк а. До тех пор пока все строки вплоть до терминатора << После этого вы можете указать строку или идентификатор, чтобы прекратить строку, и текущую строку после значения строки.
Если терминатор заключен в кавычки, введите кавычки определяет строки-ориентированный тип строки. Обратите внимание, что не должно быть никакого пространства между << и терминатора.
Ниже приведены различные примеры:
#!/usr/bin/ruby -w # -*- coding : utf-8 -*- print <<EOF 这是第一种方式创建here document 。 多行字符串。 EOF print <<"EOF"; # 与上面相同 这是第二种方式创建here document 。 多行字符串。 EOF print <<`EOC` # 执行命令 echo hi there echo lo there EOC print <<"foo", <<"bar" # 您可以把它们进行堆叠 I said foo. foo I said bar. bar
Это дает следующие результаты:
Это первый способ создания ее документ есть. многострочный строки. Это второй способ создания ее документ есть. многострочный строки. привет там вот, там Я сказал Foo. Я сказал бар.
РубинНАЧАТЬ заявление
грамматика
BEGIN { код }
Декларациякодбудет вызываться до выполнения программы.
примеров
#!/usr/bin/ruby puts "This is main Ruby Program" BEGIN { puts "Initializing Ruby Program" }
Это дает следующие результаты:
Initializing Ruby Program This is main Ruby Program
Заявление ENDРубин
грамматика
END { код }
КодДекларация будет называться в конце программы.
примеров
#! / Usr / бен / рубин ставит "Это основная программа Рубин" END { ставит "Согласующий Рубин Программа" } BEGIN { ставит "Инициализация Рубин Программа" }
Это дает следующие результаты:
Инициализация Ruby-программы Это основная программа Рубин Нагрузочный Рубин программы
Рубин Комментарий
Примечание переводчика Рубин бы скрыть строку или часть строки или несколько строк. Вы можете использовать первый символ строки (#):
# Я комментарий, пожалуйста, игнорировать меня.
В качестве альтернативы, вы можете прокомментировать той же линии оператора или выражения следуют:
Name = "Madisetti" # это комментарий
Вы можете прокомментировать несколько строк, следующим образом:
# Это комментарий. # Это комментарий. # Это комментарий. # Это комментарий.
Вот еще одна форма. Это могло бы объяснить блок комментарий Скрыть = начать / = конечный строки между:
= Начало Это комментарий. Это также комментарий. Это также комментарий. Это комментарий. = Конец