IO::Path::Unix — IO::Spec::Unix를 미리 실어둔 IO::Path

IO::Path::Unix — IO::Spec::Unix를 미리 실어둔 IO::Path

IO::Path::UnixIO::Path의 서브클래스로, $.SPEC 속성에 IO::Spec::Unix미리 실어둔 클래스예요.

class IO::Path::Unix is IO::Path { }

출처: Raku Documentation — IO::Path::Unix

본문

메서드 (Methods)

method new

IO::Path.new와 같지만, :SPEC를 설정할 수 없고 코드가 실행되는 운영체제와 무관하게 기본값이 IO::Spec::Unix라는 점이 달라요.

method raku

method raku(IO::Path::Unix:D: --> Str:D)

EVAL에 통과시키면 원래 호출 객체를 되돌려주는 문자열을 반환해요.

IO::Path::Unix.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Unix.new("foo/bar", :CWD("/home/camelia"))

이 문자열에는 기본적으로 경로 객체가 생성될 때 $*CWD로 설정되는 .CWD 속성의 값이 포함된다는 점을 기억하세요.