ok, come da topic, necessito di alcune delucidazioni,
1°
il comando return so che viene utilizzato per uscire da un metodo, e quello che viene scritto dopo return è il valore che viene dato a quel metodo, quindi se abbiamo il seguente metodo
def boh(larghezza,altezza)
a = larghezza*altezza
return a
end
praticamente il return, non solo interrompe il metodo, ma dà il valore di "a" a Boh, sbaglio?
2°
in un metodo, è possibile usare variabili di classe come argomenti? se per esempio
class Palloncini
@colore=6
@brillantezza=7
def Tipodipalloncino(@colore,@brillantezza)
unless @brillantezza<=@colore
@brillantezza +=1
print "diventa più brillante!"
else
print "è brillante abbastanza"
return (e qui, cosa potrei scriverci? e perchè?)
end
sto return mi dà un sacco di problemi di comprensione, so a cosa serve ma in alcuni casi non so proprio cosa fare.
Question
Blaze Razgriz
ok, come da topic, necessito di alcune delucidazioni,
1°
il comando return so che viene utilizzato per uscire da un metodo, e quello che viene scritto dopo return è il valore che viene dato a quel metodo, quindi se abbiamo il seguente metodo
def boh(larghezza,altezza)
a = larghezza*altezza
return a
end
praticamente il return, non solo interrompe il metodo, ma dà il valore di "a" a Boh, sbaglio?
2°
in un metodo, è possibile usare variabili di classe come argomenti? se per esempio
class Palloncini
@colore=6
@brillantezza=7
def Tipodipalloncino(@colore,@brillantezza)
unless @brillantezza<=@colore
@brillantezza +=1
print "diventa più brillante!"
else
print "è brillante abbastanza"
return (e qui, cosa potrei scriverci? e perchè?)
end
sto return mi dà un sacco di problemi di comprensione, so a cosa serve ma in alcuni casi non so proprio cosa fare.
grazie in anticipo. ^^
Link to comment
Share on other sites
12 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now