2016-08-02 4 views
2

하나 있습니까? 그들은 모두 같은 문자열.absp와 .abspath의 차이점

given 'file.txt'.IO -> $io { 
    say $io."$_" for <path abspath absolute> 
} 

# file.txt 
# /Users/Me/file.txt 
# /Users/Me/file.txt 
+1

설명서에 따르면 그 중 하나는 문자열을 반환하고 다른 하나는 (옵션) 인수를 사용하여 경로 개체를 반환합니다. – melpomene

+1

http://irclog.perlgeek.de/perl6/2016-08-03 –

답변

3

에게있어서, 경로 :: IO :: 접두사를 받아들이는 멀티 후보가 경로로 제공 현재 작업 디렉토리 및 파일 이름이나 경로 조각 사이에-붙어있을거야 절대 항복 :: IO 인스턴스.

dd 'file.txt'.IO.absolute('foo'); 
OUTPUT«"/home/camelia/foo/file.txt"␤» 
+0

확인. 그래서 'abspath'를 사용하여 어떤 점이 있습니까? 필요에 따라 인수가 있거나없이 "절대적"이라고 부를 수 있습니다. – beasy

+0

'abspath'는 개인 속성 '! .abspath'에 대한 지연 접근 자입니다. 후자는 매개 변수를 제공하지 않으면'절대'에 의해 사용됩니다. 또한 멀티가 아니기 때문에 잠재적으로 더 빠릅니다. –

+0

다른 질문으로 안내합니다. 별도로 게시 할 예정입니다 – beasy