Forum: Italian Ruby user group Operatori di classe

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Stefano D. (Guest)
on 2009-02-26 16:39
Ciao ragazzi,vi volevo chiedere una curiosità...esistono nel ruby gli
operatori di classe is e as???Perche non trovo nulla a proposito quindi
mi è venuto il dubbio che non esistono.Se si,mi dareste un link con la
relativa spiegazione.

Ciao a tutti!!!!!
Tucano (Guest)
on 2009-02-26 17:31
(Received via mailing list)
Se intendi un methodo che ti dica di che classe e' un oggetto:

ri Object#class

ri Module#===

ciao!

Il giorno 26/feb/09, alle ore 15:39, Stefano De nigris ha scritto:
Pietro G. (Guest)
on 2009-02-26 17:45
(Received via mailing list)
2009/2/26 Tucano <removed_email_address@domain.invalid>:
> Se intendi un methodo che ti dica di che classe e' un oggetto:
>
> ri Object#class
>
> ri Module#===
>

guarda anche i metodi kind_of? e instance_of?

esempio:

3.kind_of? Numeric
=> true

3.instance_of? Numeric
=> false

inoltre, puoi usare il costrutto case, come in:

case miooggetto
when String
  puts 'è una stringa!'
when Symbol
  puts 'è un simbolo'
else
  puts 'sarà qualche altra cosa'
end
Stefano D. (Guest)
on 2009-02-27 13:24
Ok grazie ragazzi.


Ciao a tutti!!!!!!
This topic is locked and can not be replied to.