클래스 PseudoStash

클래스 PseudoStash (PseudoStash) (raku-type-pseudostash)

여러 가짜 패키지(pseudo-package)를 받쳐 주는 스태시 타입이 PseudoStash예요. .WHO에 매달려 있죠.

class PseudoStash is Map { }

MY::CALLER:: 같은 걸 쓰면 돌아오는 게 바로 PseudoStash예요. 대부분의 경우 Package::Stash를 돌려주고요. 이런 객체들을 사용자가 직접 만드는 경우는 없지만, 혹시 하나를 갖게 된다면 그냥 해시처럼 쓰면 돼요.

my $a = 42;
my $b = q/$a/;
say MY::{$b};
# OUTPUT: «42␤»

이렇게 하면 런타임에 이름으로 변수를 찾아내는 데 PseudoStash를 쓸 수 있다는 걸 알 수 있어요.

출처: Raku Docs - PseudoStash