Je vois souvent «::» et «.». Ceci est une clarification que la notation change en raison de la différence dans l'appel de méthode.
python
class User
def method
puts "Hello"
end
end
python
> user = User.new
> user.method
Hello
=> nil
python
class User
def method
puts "Welcome"
end
end
python
> user = User.new
> user::method
Welcome
=> nil
La différence entre la notation par points et la notation deux-points est de savoir si vous pouvez appeler une constante.
notation | Appel de méthode | Appeler une constante |
---|---|---|
Notation par points | ○ | × |
Notation du côlon | ○ | ○ |
python
require 'uri'
require 'net/http'
url = URI.parse("http://yahoo.co.jp")
http = Net::HTTP.start(url.host, url.port)
python
> document = http.get(url.path)
> puts document.body
#Afficher le document
De cette manière, la notation deux-points vous permet d'accéder aux éléments d'une classe ou d'un module dans un autre fichier spécifié.
Recommended Posts