Vi är ett it-konsultföretag som främst sysslar med webbutveckling i Ruby on Rails

Plasthuset i hoting Företagarna Hoting Billiga klistermärken, Dekaler, Banderoller Jobbhuset.se Restaurang Aspentos i Uppsala Mojes Grill i Hoting Corner Food house Pizzeria La Mavie Åre

Introduktion till Ruby metoder

Ruby metoder liknar funktioner i andra programmeringsspråk. Metod namn bör inledas med en liten bokstav. Om du börjar en metod namn med en versal kanske Ruby tolkar den som en konstant. Syntaxen för en Ruby metod är följande:


def metodnamn(arg1, arg2,..)

  Ruby kod

end

 

Exempel 

# Enkel metod

>> def hej

>> puts 'Hej'

>> end

=> nil

>> hej        # anropar metoden

Hej

=> nil

 

# Metod med ett argument

>> def hej1(namn)

>>   puts 'Hej ' + namn

>> end

>> puts hej1('Haslogic')

Utskriften blir

Hej Haslogic

nil

=> nil

 

Ruby tillåter oss att skriva metoder som accepterar varierande antal parametrar.


>> def antalparam(*args)

>>   args.each{ |x| puts x }

>> end

=> nil

>> antalparam("Ruby")

Ruby

=> ["Ruby"]

>> antalparam(1,"Ruby","Haslogic")

1

Ruby

Haslogic

=> [1, "Ruby", "Haslogic"]


I Ruby kan man skapa alias för metoder, vilket skapar en kopia av en metod med ett annat namn:

 

>> def tal(n1,n2)

>>    summan = n1 + n2

>>    return summan

>> end

=> nil

>> alias nummer tal

=> nil

>> nummer(10, 20)

=> 30

>> tal(10,20)

=> 30





Skriv ny kommentar








Din kommentar blir synlig först efter att en moderator har godkänt den.