Ссылки:
Официальный сайт Ruby Русскоязычный форум по Ruby on rails Wiki - Ruby on Rails
Ruby - интерпретируемый объектно-ориентированный язык программирования, созданный в 1995 году Юкихиро Мацумото по прозвищу Мац. Автор ставил себе целью создать истинно объектно-ориентированный язык, что у него и получилось. Ruby имеет строгую динамическую типизацию. Особенностью языка является то, что в нем можно изменить любой класс в любое время. Как и во многих современных языках, в Ruby все данные является объектом (даже классы являются объектом класса Class), а все функции - методами.
Элементы синтаксиса:Комментарий до конца строки # Регистрозависимость да Регулярное выражение идентификатора переменной [_a-z][_a-zA-Z0-9]* Регулярное выражение идентификатора функции [_a-zA-Z][_a-zA-Z0-9]*[!?]? Присваивание значения переменной = Объявление переменной с присваиванием значения variable = value Группировка выражений ( ... ) Блок begin ... end Тождественное равенство == Тождественное неравенство != Сравнение < > <= >= <=> Определение функции def f(p1, p2, ...) ... end Вызов функции f(a, b, ...) или f[a, b, ... ] или f.call(a, b, ... ) Вызов функции без параметров f или f[] или f.call Последовательность ; или конец строки Если - то if condition then ... end или ... if condition или condition and ... Если - то - иначе if condition then ... else ... end или condition ? ... : ... Бесконечный цикл loop Цикл с предусловием while (condition) ... Цикл с постусловием begin ... end until condition Цикл for - next для диапазона целых чисел с инкрементом на 1 1.upto(10) {|i| ... } или (1..10).each {|i| ... } или (1..10).step(1) {|i| ... } Цикл for - next для диапазона целых чисел с декрементом на 1 10.downto(1) {|i| ... }
|