Ruby Language Handledning
Komma igång med Ruby Language
Sök…
Anmärkningar
Ruby är ett öppen källkod, dynamiskt objektorienterat tolkat språk med flera plattformar, utformat för att vara förenklat och produktivt. Det skapades av Yukihiro Matsumoto (Matz) 1995.
Enligt skaparen påverkades Ruby av Perl , Smalltalk , Eiffel , Ada och Lisp . Det stöder flera programmeringsparadigmer, inklusive funktionella, objektorienterade och imperativ. Det har också ett system med dynamisk typ och automatisk minneshantering.
versioner
Version | Utgivningsdatum |
---|---|
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 |
Hej värld från IRB
Alternativt kan du använda Interactive Ruby Shell (IRB) för att omedelbart köra de Ruby-uttalanden som du tidigare skrev i Ruby-filen.
Starta en IRB-session genom att skriva:
$ irb
Ange sedan följande kommando:
puts "Hello World"
Detta resulterar i följande konsolutgång (inklusive ny linje):
Hello World
Om du inte vill starta en ny rad kan du använda print
:
print "Hello World"
Hej värld med tk
Tk är det grafiska standardgränssnittet (GUI) för Ruby. Det tillhandahåller en gränssnitt GUI för Ruby-program.
Exempelkod:
require "tk"
TkRoot.new{ title "Hello World!" }
Tk.mainloop
Resultatet:
Steg för steg förklaring:
require "tk"
Ladda tk-paketet.
TkRoot.new{ title "Hello World!" }
Definiera en widget med titeln Hello World
Tk.mainloop
Starta huvudslingan och visa widgeten.
Hej världen
Detta exempel antar att Ruby är installerat.
Placera följande i en fil med namnet hello.rb
:
puts 'Hello World'
Skriv kommandot från kommandoraden för att köra Rubin-koden från källfilen:
$ ruby hello.rb
Detta bör matas ut:
Hello World
Utgången visas omedelbart på konsolen. Rubinkällfiler behöver inte sammanställas innan de körs. Ruby-tolkaren sammanställer och kör Ruby-filen vid körning.
Hej värld utan källfiler
Kör kommandot nedan i ett skal efter installation av Ruby. Detta visar hur du kan köra enkla Ruby-program utan att skapa en Ruby-fil:
ruby -e 'puts "Hello World"'
Du kan också mata ett Ruby-program till tolkens standardinmatning. Ett sätt att göra det är att använda ett här dokument i ditt shell-kommando:
ruby <<END
puts "Hello World"
END
Hello World som en självutförbar fil - använder Shebang (endast Unix-liknande operativsystem)
Du kan lägga till ett tolkningsdirektiv (shebang) till ditt skript. Skapa en fil som heter hello_world.rb
som innehåller:
#!/usr/bin/env ruby
puts 'Hello World!'
Ge skript körbara behörigheter. Så här gör du i Unix:
$ chmod u+x hello_world.rb
Nu behöver du inte ringa Ruby-tolkaren uttryckligen för att köra ditt skript.
$ ./hello_world.rb
Min första metod
Översikt
Skapa en ny fil med namnet my_first_method.rb
Placera följande kod i filen:
def hello_world
puts "Hello world!"
end
hello_world() # or just 'hello_world' (without parenthesis)
Utför nu från en kommandorad följande:
ruby my_first_method.rb
Utgången ska vara:
Hello world!
Förklaring
-
def
är ett nyckelord som berättar att videf
-ining en metod - i detta fall,hello_world
är namnet på vår metod. -
puts "Hello world!"
puts
(eller rör till konsolen) strängenHello world!
-
end
är ett nyckelord som betyder att vi avslutar vår definition avhello_world
metoden -
hello_world
metodenhello_world
inte accepterar några argument kan du utelämna parentesen genom att åberopa metoden