Ruby → User Guide #08 - Ruby - управляющие структуры
case, for, Ruby, ruby lesson, ruby уроки, user guide, while, руководство пользователя
В данной главе больше поговорим об управляющих структурах в Ruby.
case
Мы используем оператор case для проверки последовательности условий. Это действительно очень похоже на switch в C и Java, но является более мощным инструментом, как мы увидим далее.
- ruby> i=8 …
Ruby → User Guide #07 - Ruby - обратно к простым примерам
руководство пользователя, ruby lesson, Ruby, ruby уроки, user guide, regular expressions, string
А теперь давайте разберём код из некоторых наших предыдущих примеров программ.
Следующий пример появился впервые в этой главе .
- def fact(n)
- if n == 0
- 1
- else
- n * fact(n-1)
- end
- end
- print fact(ARGV[0].to_i), "\n"
Поскольку это первое пояснение, то …
Ruby → User Guide #06 - Ruby - массивы
arrays, Ruby, ruby lesson, ruby уроки, user guide, массивы, руководство пользователя
Вы можете создать массив из списка нескольких объектов, используя квадратные скобки ([]) и разделяя их запятыми. Массивы в Ruby могут совмещать различные типы объектов.
- ruby> ary = [1, 2, "3"]
- [1, 2, "3"]
Массивы могут быть склеены и повторены также …
Ruby → User Guide #05 - Ruby - Регулярные выражения
user guide, регулярные выражения, ruby lesson, Ruby, ruby уроки, руководство пользователя, regular expressions
Давайте напишем более интересную программу. В этот раз мы проверим, подходит ли строка под описание, закодированное в кратком шаблоне.
Некоторые символы и комбинации символов имеют специальное значение в этих шаблонах, и включают в себя:
[] - определение диапазона (например, [a-z] …
Ruby → User Guide #04 - Ruby - Строки
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Руби работает со строками также, как и с числовыми данными. Строки могут быть заключены как в двойные кавычки, так и в одиночные.
- ruby> "abc"
- "abc"
- ruby> 'abc'
- "abc"
Двойные и одиночные кавычки имеют различный эффект в некоторых случаях. Строки, заключённые …
Ruby → User Guide #03 - Ruby - Простые примеры
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Давайте напишем функцию вычисления факториалов. Математическое определение факториала от n следующее:
- n! = 1 (когда n==0)
- = n * (n-1)! (иначе)
В Ruby это может быть записано следующим образом:
- def fact(n)
- if n == 0
- 1
- else
- n * fact(n-1) …
Ruby → User Guide #02 - Ruby - Начало работы
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Во-первых, Вам нужно проверить, установлен ли Ruby. Сделать это можно из командной строки (пометка "%" здесь означает начало командной строки, поэтому не вводите этот знак)
- % ruby -v
(аргумент -v сообщает интерпретатору сообщить версию Ruby), затем нажмите клавишу Enter . …
Ruby → User Guide #01 - Что такое Ruby?
Ruby, ruby lesson, ruby уроки, user guide, руководство пользователя
Ruby является "интерпретируемым языком сценариев для быстрого и простого объектно-ориентированного программирования". Что это означает?
интерпретируемый язык программирования:
- возможность создания вызовов непосредственно в операционную систему
- мощные операции со строками и регулярными выражениями
- непосредственная обратная связь во время разработки
быстро и просто: …
Ruby → Ruby on Rails - Генерирование ресурсов
Ruby on Rails, Ruby, user, web, генерирование
После того, как удалось получить в предыдущей статье рабочий вариант веб-приложения на Ruby, пошёл разбираться дальше с разработкой и генерированием ресурсов, а также с изучением архитектуры веб-приложений Ruby on Rails. Благо данный фреймворк использует паттерн MVC, который также используется в …
Ruby → Ruby on Rails - Первый старт под Windows
Rails, Ruby, Ruby on Rails, web, Wordpress
Работая с Wordpress на хостинг-провайдере TimeWeb уже почти год, начинаю проявлять всё больший интерес к веб-разработке. В частности это также связано с тем, что данная CMS всё же достаточно прожорлива до ресурсов, а также и с тем, что начинают появляться …
- Последние комментарии
- AK1 апреля 2025 г. 11:41Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
- VP9 марта 2025 г. 16:14Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
- Сейчас обсуждают на форуме
- DT14 апреля 2025 г. 15:38Всем привет! На Qt 6.8 MinGW пытаюсь сделать управление подключением WiFi из программы. Пока делаю поддержку Windows, но так же хочу в дальнейшем внедрить и поддержку Linux/MacOS. Для…
- f15 февраля 2025 г. 13:46Подскажите, пожалуйста! Как данный класс можно дополнить, чтобы созданные объекты можно было перемещать мышкой по сцене?
- Не запускается компьютер (точнее работает блок , но сам монитор вообще жесть)В общем я ничего с интернета не скачивала в последнее время. На компе никаких левых пр…
- Вопрос решен. Узнать QModelIndex элемента на который мы перетаскиваем другой элемент, можно с помощью функции indexAt(event->position().toPoint()) представления QTreeViev вызываемой в переопр…