Szukaj…


Uwagi

Ruby jest wieloplatformowym, dynamicznym, zorientowanym obiektowo językiem otwartym o otwartym kodzie źródłowym, zaprojektowanym z myślą o uproszczeniu i wydajności. Został stworzony przez Yukihiro Matsumoto (Matz) w 1995 roku.

Według twórcy Ruby był pod wpływem Perla , Smalltalk , Eiffla , Ady i Lispa . Obsługuje wiele paradygmatów programowania, w tym funkcjonalne, obiektowe i imperatywne. Ma również system dynamicznego typu i automatyczne zarządzanie pamięcią.

Wersje

Wersja Data wydania
2.4 2016-12-25
2.3 2015-12-25
2.2 2014-12-25
2.1 2013-12-25
2.0 24.02.2013
1.9 2007-12-25
1.8 2003-08-04
1.6.8 2002-12-24

Hello World z IRB

Alternatywnie możesz użyć Interactive Ruby Shell (IRB), aby natychmiast wykonać instrukcje Ruby, które wcześniej napisałeś w pliku Ruby.

Rozpocznij sesję IRB, wpisując:

$ irb

Następnie wprowadź następujące polecenie:

puts "Hello World"

Wynikiem tego są następujące dane wyjściowe konsoli (w tym nowa linia):

Hello World

Jeśli nie chcesz zaczynać nowej linii, możesz użyć print :

print "Hello World"

Hello World with tk

Tk to standardowy graficzny interfejs użytkownika (GUI) dla Ruby. Zapewnia wieloplatformowy interfejs GUI dla programów Ruby.

Przykładowy kod:

require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop

Wynik:

Wynik Hello World z tk

Wyjaśnienie krok po kroku:

require "tk"

Załaduj pakiet tk.

TkRoot.new{ title "Hello World!" }

Zdefiniuj widget o tytule Hello World

Tk.mainloop

Uruchom główną pętlę i wyświetl widżet.

Witaj świecie

W tym przykładzie założono, że Ruby jest zainstalowany.

Umieść następujące elementy w pliku o nazwie hello.rb :

puts 'Hello World'

W wierszu polecenia wpisz następujące polecenie, aby wykonać kod Ruby z pliku źródłowego:

$ ruby hello.rb

To powinno wygenerować:

Hello World

Dane wyjściowe zostaną natychmiast wyświetlone na konsoli. Pliki źródłowe Rubiego nie muszą być kompilowane przed uruchomieniem. Interpreter języka Ruby kompiluje i wykonuje plik Ruby w czasie wykonywania.

Hello World bez plików źródłowych

Uruchom poniższe polecenie w powłoce po zainstalowaniu Ruby. To pokazuje, jak możesz wykonywać proste programy Ruby bez tworzenia pliku Ruby:

ruby -e 'puts "Hello World"'

Możesz także podać program Ruby do standardowego wejścia tłumacza. Jednym ze sposobów na to jest użycie dokumentu tutaj w poleceniu powłoki:

ruby <<END
puts "Hello World"
END

Hello World jako plik wykonywalny - przy użyciu Shebang (tylko systemy operacyjne uniksopodobne)

Możesz dodać dyrektywę interpretera (shebang) do skryptu. Utwórz plik o nazwie hello_world.rb który zawiera:

#!/usr/bin/env ruby

puts 'Hello World!'

Nadaj skryptowi uprawnienia do wykonywania. Oto jak to zrobić w Uniksie:

$ chmod u+x hello_world.rb

Teraz nie musisz jawnie wywoływać interpretera Ruby, aby uruchomić skrypt.

$ ./hello_world.rb

Moja pierwsza metoda

Przegląd

Utwórz nowy plik o nazwie my_first_method.rb

Umieść następujący kod w pliku:

def hello_world
  puts "Hello world!"
end

hello_world() # or just 'hello_world' (without parenthesis)

Teraz z wiersza poleceń wykonaj następujące czynności:

ruby my_first_method.rb

Dane wyjściowe powinny być:

Hello world!

Wyjaśnienie

  • def to słowo kluczowe, które mówi nam, że jesteśmy def -ining metodę - w tym przypadku hello_world to nazwa naszej metody.
  • puts "Hello world!" puts (lub potoki do konsoli) ciąg Hello world!
  • end jest słowem kluczowym, które oznacza, że kończymy naszą definicję metody hello_world
  • ponieważ metoda hello_world nie przyjmuje żadnych argumentów, można pominąć nawias, wywołując metodę


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow