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:

Resultat av Hello World med tk

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 vi def -ining en metod - i detta fall, hello_world är namnet på vår metod.
  • puts "Hello world!" puts (eller rör till konsolen) strängen Hello world!
  • end är ett nyckelord som betyder att vi avslutar vår definition av hello_world metoden
  • hello_world metoden hello_world inte accepterar några argument kan du utelämna parentesen genom att åberopa metoden


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow