Владимир Чернов

Мой блог об изучении IT и английского языка

ruby-logo
Повторение, что такое интерполяция.

У нас есть оператор puts, который выводит на экран строку. Буква S в операторе puts означает строку (String). Далее идут двойные ковычки, в двойных ковычках у нас будет то, что будет выведено на экран.Всё что мы пишем в ковычках , будет выведено на экран.

ВАЖНО: в ковычках мы можем поставить специальные управляющие символы. Это всё называется интерполяцией - puts "абвгд #{...} вг" .В фигурных скобках может быть любое выражение - x, x * y, 5 +5, *5, 100.

Специальные символы.

Один из специальных символов мы уже знаем - это \n - new line - новая строка. Ещё есть такие символы \t, \r. \t - это символ табуляции. Этим символом мы можем выравнивать что либо. Причём выравнивание делает не Ruby, а операционная система (оп) .Ruby просто преобразует этот код (\t) и выводит его. Пробел после символа \t можно не делать. \r (return) - этот символ возвращает курсор на начало строки. Так же символ \r называют - возврат каретки.

Другие полные и краткие названия символов.

\n - line feed, сокращённо lf. \r - carriage return, сокращенно cr.

Символы \n и \r часто употребляются вместе. т.к. со времён печатных машинок прежде чем перейти на новую строку , нужго было возвратиться назад и опустить строку ниже. В программировании часто пишут так - cr lf или \r\n. То есть cr lf одно и тоже , что и \r\n.

Если мы хотим вывести обратный слэш ( \ ) на экран, то нам нужно написать его дважды ( \\r ).