Вивчаємо Ruby разом - частина 2

25 лютого 2015 23:08 John Pixel 543 1

Попередня частина: Вивчаємо Ruby разом

Привіт, сьогодні ми з вами просунемось у вивченні ruby до рядків та чисел.

І так, в ruby як і в інших мовах програмування можна виконувати операції, як з числами так і з рядками.

Для початку наведу приклад рядків, для цього знову створіть файл з розширенням .rb та запишіть у ньому наступне:

puts 'Це наш рядок'

Тепер запустіть в терміналі командою "ruby".
Як ми вже знаємо, методом "puts" ми виводимо якийсь текст, але виводити можна не тільки текст. Давайте спробуємо розібрати різницю між виведенням цифр та тексту:

puts 5 + 3 #Виведе 8
puts '5' + '3' #Виведе 53

1. Коли ми пишемо цифру без лапок, то рубі сама розуміє, що це число, а отже нам підвласні різні математичні операції над ними, саме тому написавши "puts 5+3" нам видасть "8".

2. Чому коли ми напишемо puts '5' + '3' нам видасть 53? А тому, що все, що ми запишемо в одинарних чи подвійних лапках, рубі сприймає як текст. Так наприклад:

puts 'Ра' + 'зом'

Видасть нам

Разом

3. Однак пам’ятайте, що увівши якийсь текст без лапок, наприклад:

puts Привіт

Ви наштовхнетесь на помилку

test_one.rb:1:in `<main>': undefined local variable or method `Привіт'

Яку слід читати так: В першому рядку, нашого файлу, знайдена невизначена локальна змінна або метод "Привіт"

Помилка ця відбулася тому, що слово Привіт, як вже говорилось, було написане без лапок, в результаті чого рубі намагалась знайти змінну або метод з такою назвою.

Будьте уважні та не робіть помилок) До наступної статті...

543 5

Схожі матеріали:

Коментарі:

max_si_m

15 Сер 2015 22:51

Варто було зауважити різницю між puts і p

Авторизуйтесь, щоб залишити коментар.