Evgenii Legotckoi
25 июня 2016 г. 12:07

RubyUser Guide #08 - Ruby - управляющие структуры

case, for, Ruby, ruby lesson, ruby уроки, user guide, while, руководство пользователя

В данной главе больше поговорим об управляющих структурах в Ruby.

case

Мы используем оператор case для проверки последовательности условий. Это действительно очень похоже на switch в C и Java, но является более мощным инструментом, как мы увидим далее.

  1. ruby> i=8
Читать
Evgenii Legotckoi
23 июня 2016 г. 12:01

RubyUser Guide #07 - Ruby - обратно к простым примерам

руководство пользователя, ruby lesson, Ruby, ruby уроки, user guide, regular expressions, string

А теперь давайте разберём код из некоторых наших предыдущих примеров программ.

Следующий пример появился впервые в этой главе .

  1. def fact(n)
  2. if n == 0
  3. 1
  4. else
  5. n * fact(n-1)
  6. end
  7. end
  8. print fact(ARGV[0].to_i), "\n"

Поскольку это первое пояснение, то …

Читать
Evgenii Legotckoi
21 июня 2016 г. 11:54

RubyUser Guide #06 - Ruby - массивы

arrays, Ruby, ruby lesson, ruby уроки, user guide, массивы, руководство пользователя

Вы можете создать массив из списка нескольких объектов, используя квадратные скобки ([]) и разделяя их запятыми. Массивы в Ruby могут совмещать различные типы объектов.

  1. ruby> ary = [1, 2, "3"]
  2. [1, 2, "3"]

Массивы могут быть склеены и повторены также …

Читать
Evgenii Legotckoi
21 июня 2016 г. 11:52

RubyUser Guide #05 - Ruby - Регулярные выражения

user guide, регулярные выражения, ruby lesson, Ruby, ruby уроки, руководство пользователя, regular expressions

Давайте напишем более интересную программу. В этот раз мы проверим, подходит ли строка под описание, закодированное в кратком шаблоне.

Некоторые символы и комбинации символов имеют специальное значение в этих шаблонах, и включают в себя:

[] - определение диапазона (например, [a-z] …

Читать
Evgenii Legotckoi
18 июня 2016 г. 11:49

RubyUser Guide #04 - Ruby - Строки

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Руби работает со строками также, как и с числовыми данными. Строки могут быть заключены как в двойные кавычки, так и в одиночные.

  1. ruby> "abc"
  2. "abc"
  3. ruby> 'abc'
  4. "abc"

Двойные и одиночные кавычки имеют различный эффект в некоторых случаях. Строки, заключённые …

Читать
Evgenii Legotckoi
18 июня 2016 г. 11:36

RubyUser Guide #03 - Ruby - Простые примеры

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Давайте напишем функцию вычисления факториалов. Математическое определение факториала от n следующее:

  1. n! = 1 (когда n==0)
  2. = n * (n-1)! (иначе)

В Ruby это может быть записано следующим образом:

  1. def fact(n)
  2. if n == 0
  3. 1
  4. else
  5. n * fact(n-1)
Читать
Evgenii Legotckoi
17 июня 2016 г. 22:50

RubyUser Guide #02 - Ruby - Начало работы

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Во-первых, Вам нужно проверить, установлен ли Ruby. Сделать это можно из командной строки (пометка "%" здесь означает начало командной строки, поэтому не вводите этот знак)

  1. % ruby -v

(аргумент -v сообщает интерпретатору сообщить версию Ruby), затем нажмите клавишу Enter . …

Читать
Evgenii Legotckoi
17 июня 2016 г. 22:47

RubyUser Guide #01 - Что такое Ruby?

Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя

Ruby является "интерпретируемым языком сценариев для быстрого и простого объектно-ориентированного программирования". Что это означает?

интерпретируемый язык программирования:

  • возможность создания вызовов непосредственно в операционную систему
  • мощные операции со строками и регулярными выражениями
  • непосредственная обратная связь во время разработки

быстро и просто: …

Читать