Ruby Language учебник
Начало работы с языком Ruby
Поиск…
замечания
Ruby - это многоплатформенный язык с открытым исходным кодом, динамический объектно-ориентированный язык, предназначенный для упрощения и производительности. Он был создан Юкихиро Мацумото (Мац) в 1995 году.
По словам его создателя, на Ruby влияли Perl , Smalltalk , Eiffel , Ada и Lisp . Он поддерживает несколько парадигм программирования, включая функциональные, объектно-ориентированные и императивные. Он также имеет систему динамического типа и автоматическое управление памятью.
Версии
Версия | Дата выхода |
---|---|
2,4 | 2016-12-25 |
2,3 | 2015-12-25 |
2,2 | 2014-12-25 |
2,1 | 2013-12-25 |
2,0 | 2013-02-24 |
1,9 | 2007-12-25 |
1,8 | 2003-08-04 |
1.6.8 | 2002-12-24 |
Hello World от IRB
Кроме того, вы можете использовать Interactive Ruby Shell (IRB) для немедленного выполнения команд Ruby, которые вы ранее писали в файле Ruby.
Запустите сеанс IRB, набрав:
$ irb
Затем введите следующую команду:
puts "Hello World"
В результате получается следующий вывод консоли (включая новую строку):
Hello World
Если вы не хотите запускать новую строку, вы можете использовать print
:
print "Hello World"
Hello World с tk
Tk - стандартный графический интерфейс пользователя (GUI) для Ruby. Он предоставляет кросс-платформенный графический интерфейс для программ Ruby.
Пример кода:
require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop
Результат:
Пошаговое объяснение:
require "tk"
Загрузите пакет tk.
TkRoot.new{ title "Hello World!" }
Определите виджет с названием Hello World
Tk.mainloop
Начните основной цикл и покажите виджет.
Привет, мир
В этом примере предполагается, что Ruby установлен.
Поместите в файл с именем hello.rb
:
puts 'Hello World'
В командной строке введите следующую команду для выполнения кода Ruby из исходного файла:
$ ruby hello.rb
Это должно выводить:
Hello World
Выход будет немедленно отображен на консоли. Исходные файлы Ruby не нужно компилировать перед выполнением. Интерпретатор Ruby скомпилирует и исполняет файл Ruby во время выполнения.
Hello World без исходных файлов
Запустите команду ниже в оболочке после установки Ruby. Это показывает, как вы можете выполнять простые Ruby-программы без создания файла Ruby:
ruby -e 'puts "Hello World"'
Вы также можете подать программу Ruby на стандартный ввод интерпретатора. Один из способов сделать это - использовать здесь документ в командной строке:
ruby <<END
puts "Hello World"
END
Hello World как самозавершаемый файл с использованием Shebang (только для Unix-подобных операционных систем)
Вы можете добавить директиву интерпретатора (shebang) к вашему скрипту. Создайте файл hello_world.rb
который содержит:
#!/usr/bin/env ruby
puts 'Hello World!'
Дайте исполняемым разрешениям сценария. Вот как это сделать в Unix:
$ chmod u+x hello_world.rb
Теперь вам не нужно явно вызывать интерпретатор Ruby для запуска вашего скрипта.
$ ./hello_world.rb
Мой первый метод
обзор
Создайте новый файл с именем my_first_method.rb
Вставьте следующий код внутри файла:
def hello_world
puts "Hello world!"
end
hello_world() # or just 'hello_world' (without parenthesis)
Теперь из командной строки выполните следующее:
ruby my_first_method.rb
Выход должен быть:
Hello world!
объяснение
-
def
это ключевое слово , которое говорит нам , что мыdef
-ining метода - в этом случае,hello_world
этого имя нашего метода. -
puts "Hello world!"
puts
(или трубки на консоль) строкуHello world!
-
end
- это ключевое слово, означающее, что мы заканчиваем наше определение методаhello_world
- поскольку метод
hello_world
не принимает никаких аргументов, вы можете опустить скобку, вызвав метод