Есть ли это? Они оба дают той же самой строкеРазница между .absolute и .abspath
given 'file.txt'.IO -> $io {
say $io."$_" for <path abspath absolute>
}
# file.txt
# /Users/Me/file.txt
# /Users/Me/file.txt
Есть ли это? Они оба дают той же самой строкеРазница между .absolute и .abspath
given 'file.txt'.IO -> $io {
say $io."$_" for <path abspath absolute>
}
# file.txt
# /Users/Me/file.txt
# /Users/Me/file.txt
метод Path :: IO :: абсолютному получил мульти кандидата, который принимает префикс, который будет приклеен между ними текущей работой директорией и именем файла или путем фрагментом при условии как путь :: Экземпляр ввода-вывода.
dd 'file.txt'.IO.absolute('foo');
OUTPUT«"/home/camelia/foo/file.txt"»
ok. так что есть ли смысл использовать 'abspath'? похоже, вы можете просто называть 'absolute' с аргументами или без аргументов по мере необходимости. – beasy
'abspath' - ленивый аксессор к частной собственности'! .abspath'. Последний используется 'absolute', если вы не предоставляете параметр. Также это не мульти, поэтому он потенциально быстрее. –
приводит меня к другому вопросу. будет отправлен отдельно – beasy
Согласно документации, одна из них возвращает строку, другая принимает (необязательный) аргумент и возвращает объект пути. – melpomene
http://irclog.perlgeek.de/perl6/2016-08-03 –