- s = 'Hello World!'
 - x = 27
 
Bareword (голое слово?) - это любая комбинация букв, чисел, нижних подчеркиваний и не имеет право на какие-либо символы (?не поняла). Локальные переменные и barewords кажутся похожими; они должны начинаться или с нижнего подчеркивания (_), или с маленькой буквы, они должны полностью состоять из букв, чисел и подчеркиваний. Помните, локальные ссылки переменных выглядят как вызов метода выражений и Ключевые слова не могут быть использованы как имена переменных.
Вызов метода тоже может быть голым словом, например, как my-method. gets - это вызов метода, также, как и системы. Всякий раз, когда Ruby видит голое слово, он интерпретирует его как один из трех вещей: (а) Если это знак равенства (=) справа от голого слова, это локальная переменная, которой присваивается значение. (b) в Ruby есть внутренний список ключевых слов и голое слово (блин, как же тупо звучит) может быть ключевым словом. (с) Если голое слово ни (а), ни (b) сверху, голое слово принимается как вызов метода. Если для не существует никакого метода для этого имени, Ruby выдает NameError.
Вызов метода тоже может быть голым словом, например, как my-method. gets - это вызов метода, также, как и системы. Всякий раз, когда Ruby видит голое слово, он интерпретирует его как один из трех вещей: (а) Если это знак равенства (=) справа от голого слова, это локальная переменная, которой присваивается значение. (b) в Ruby есть внутренний список ключевых слов и голое слово (блин, как же тупо звучит) может быть ключевым словом. (с) Если голое слово ни (а), ни (b) сверху, голое слово принимается как вызов метода. Если для не существует никакого метода для этого имени, Ruby выдает NameError.
r04strings.rb показывает нам еще несколько случаев употребления строк.
- # r04strings.rb
 - # Определение константы
 - PI = 3.1416
 - puts PI
 - # Определение локальной переменной
 - myString = 'I love my city, Simferopol!'
 - puts myString
 - =begin
 - Превращения
 - .to_i, .to_f, .to_s
 - =end
 - var1 = 5;
 - var2 = '2'
 - puts var1 + var2.to_i
 - # << присоединение к строке
 - a = 'hello '
 - a<<'world.
 - I love this world...'
 - puts a
 - =begin
 - << означает начало строковой константы и
 - предполагает разделитель на ваш выбор.
 - Строковая константа затем начинается со следующей
 - новой строки и заканчивается когда разделитель
 - повторяется сам снова на линии. Это называется
 - Here document syntax.
 - =end
 - a = <<END_STR
 - Это строка
 - И вторая строка
 - END_STR
 - puts a
 
В примере:
x = "200.0".to_f
точка означает, что сообщение "to_f" было послано строке "200.0", или метод to_f был вызван в строке "200.0". Строка "200.0" называется получателем сообщения. Таким образом, когда вы видите точку в таком контексте, вы должны интерпретировать это как сообщение (с правой стороны), которое было послано объекту (с левой стороны).
x = "200.0".to_f
точка означает, что сообщение "to_f" было послано строке "200.0", или метод to_f был вызван в строке "200.0". Строка "200.0" называется получателем сообщения. Таким образом, когда вы видите точку в таком контексте, вы должны интерпретировать это как сообщение (с правой стороны), которое было послано объекту (с левой стороны).
Вывод:
Я перечислил ниже все важные пункты, которые необходимо запомнить после прочтения вышесказанного: Общие положения + первая программа, Несколько основных особенностей Ruby, Числа в Ruby, Поиграем со строками, Переменные и присвоение.
Комментариев нет:
Отправить комментарий