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 является "интерпретируемым языком сценариев для быстрого и простого объектно-ориентированного программирования". Что это означает?

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

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

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

Читать
Evgenii Legotckoi
15 мая 2016 г. 14:30

RubyRuby on Rails - Генерирование ресурсов

Ruby on Rails, Ruby, user, web, генерирование

После того, как удалось получить в предыдущей статье рабочий вариант веб-приложения на Ruby, пошёл разбираться дальше с разработкой и генерированием ресурсов, а также с изучением архитектуры веб-приложений Ruby on Rails. Благо данный фреймворк использует паттерн MVC, который также используется в …

Читать
Evgenii Legotckoi
15 мая 2016 г. 14:16

RubyRuby on Rails - Первый старт под Windows

Rails, Ruby, Ruby on Rails, web, Wordpress

Работая с Wordpress на хостинг-провайдере TimeWeb уже почти год, начинаю проявлять всё больший интерес к веб-разработке. В частности это также связано с тем, что данная CMS всё же достаточно прожорлива до ресурсов, а также и с тем, что начинают появляться …

Читать
  • Последние комментарии
  • Evgenii Legotckoi
    16 апреля 2025 г. 17:08
    Благодарю за отзыв. И вам желаю всяческих успехов!
  • IscanderChe
    12 апреля 2025 г. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    1 апреля 2025 г. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    9 марта 2025 г. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    9 марта 2025 г. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…