chcę robić w Perl, odpowiednik następującego kodu Ruby:Jak mogę utworzyć zagnieżdżony skrót jako stałą w Perlu?
class Foo
MY_CONST = {
'foo' => 'bar',
'baz' => {
'innerbar' => 'bleh'
},
}
def some_method
a = MY_CONST[ 'foo' ]
end
end
# In some other file which uses Foo...
b = Foo::MY_CONST[ 'baz' ][ 'innerbar' ]
Oznacza to, że po prostu chcę zadeklarować stałą strukturę, zagnieżdżone hash do użycia zarówno w klasie i poza nią. Jak?
Mam już moja klasa Perl skonfigurować (z błogosławić itp.), więc nie trzeba pokazywać, jak to zrobić. – Pistos