Классы Ruby

Как  объявить метод и вызвать def move(destination) puts «Running to the #{destination}» end move(test) команда return приводит к выходу из метода, не дожидаясь его завершения Как объявить классы и вызвать их class Dog def talk puts «Bark!» end def move(destination) puts «Running to the #{destination}» end end class Bird def talk puts «Chip! chip!» end […]

Read More &#8594

Методы Ruby

def name (arg1, arg2) print arg1 + arg2 end Если метод возвращает true/false то в конце имени ставится ? Если метод может вернуть не стабильное значение то в конце имени ставится !

Read More &#8594

циклы Ruby

while выполняется пока условие истинно number = 1 while number < 5 number += 1 end until выполняется пока условие ложно number = 1 until number > 5 number += 1 end  

Read More &#8594

Else if ruby

  if a < b print a elsif b > a print b end unless противовоположность if эти выражения равны if ! (a == b) puts «Good» end unless a == b puts «Good» end    

Read More &#8594

Основы

Вызвать командную строку руби irb Вывести строку на экран puts «text», «text» print «text» Разница в том что puts переводит на новую строку irb(main):002:0> puts «text», «text» text text => nil irb(main):003:0> Присвоить переменной input ввод с клавиатуры input = gets Вывести или вставить переменную, можно конструкцией вида #{…} print «Test #{input}» inspect он же […]

Read More &#8594