Бессмертие животных — в потомстве, человека же — в славе, заслугах и деяниях (Ф. Бэкон).

Ruby – Синтаксис

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Язык программирования Ruby
Давайте напишем простую программу на Ruby. Все файлы Ruby будут иметь расширение .rb. Итак, напишите следующий исходный код в файл test.rb.
 

Здесь мы предположили, что у вас есть интерпретатор Ruby, доступный в каталоге /usr/bin. Теперь попробуйте запустить эту программу следующим образом:

 

Это приведет к следующему результату:

 

Вы видели простую программу Ruby, теперь рассмотрим несколько базовых понятий, связанных с синтаксисом Ruby.

Пробел в программе Ruby

Пробельные символы, такие как пробелы и вкладки, обычно игнорируются в коде Ruby, за исключением случаев, когда они появляются в строках. Иногда, однако, они используются для интерпретации неоднозначных утверждений. Интерпретации этого типа вызывают предупреждения, когда опция -w включена.

Пример

Окончания строк в программе Ruby

Ruby интерпретирует точки с запятой и символы новой строки как конец оператора. Однако, если Ruby встречает операторы, такие как +, – или обратная косая черта в конце строки, они указывают на продолжение оператора.

Идентификаторы Ruby

Идентификаторы – это имена переменных, констант и методов. Идентификаторы Ruby чувствительны к регистру. Это означает, что RRam и RAM – два разных идентификатора в Ruby.

Имена идентификаторов Ruby могут состоять из буквенно-цифровых символов и символа подчеркивания (_).

Зарезервированные слова

В следующем списке показаны зарезервированные слова в Ruby. Эти зарезервированные слова не могут использоваться как постоянные или переменные имена. Однако они могут использоваться в качестве имен методов.

BEGINdonextthen
ENDelseniltrue
aliaselsifnotundef
andendorunless
beginensureredountil
breakfalserescuewhen
caseforretrywhile
classifreturnwhile
definself__FILE__
defined?modulesuper__LINE__

Here Document в Ruby

«Here Document» означает строковые строки из нескольких строк. После << вы можете указать строку или идентификатор для завершения строкового литерала, а все строки, следующие за текущей строкой до терминатора, – это значение строки.

Если терминатор цитируется, тип кавычек определяет тип линейного литерала строки. Обратите внимание, что между << и терминатором не должно быть пробелов.

Вот несколько примеров:

 

Это приведет к следующему результату:

Заявление BEGIN на Ruby

Синтаксис

 

Объявляет код, который вызывается до запуска программы.

Пример

 

Это приведет к следующему результату –

Заявление Ruby END

Синтаксис

 

Объявляет код, который будет вызываться в конце программы.

 

Это приведет к следующему результату:

Комментарии в Ruby

Комментарий скрывает строку, часть строки или несколько строк интерпретатора Ruby. Вы можете использовать символ хеша (#) в начале строки:

Или комментарий может быть в одной строке после заявления или выражения –
Вы можете прокомментировать несколько строк следующим образом:
Вот еще одна форма. Этот комментарий блока скрывает несколько строк от интерпретатора с = begin / = end –

Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close