In Ruby ist es möglich, auf die Eigenklasse (oder "Singleton-Klasse") eines Objekts zuzugreifen, indem Sie es erneut öffnen. Dies ist besonders nützlich für "private Klassenmethoden" zu definieren:Wie greife ich auf die Eigenklasse eines Objekts in Crystal zu?
class Foo
class << self
private
def declarative_method_name
end
end
declarative_method_name
end
# Foo.declarative_method_name => ERROR!
jedoch in Crystal ist dies nicht Syntax:
Syntax error in ./test.cr:2: expecting token 'CONST', not '<<'
class << self
^
Gibt es eine anderen (oder in der Tat überhaupt) Weg, dies in Crystal erreichen zur Zeit ?
danke, das macht Sinn :) – andrewdotnich