Daniyar Zhanakhmetov

path.join('/foo', 'bar', 'baz/asdf', 'quux', '..');
// Returns: '/foo/bar/baz/asdf'

Почему в путь не включен 'quux'? потому что после него идет ".." ? Странно, чем это объясняется?

Сегменты пути нулевой длины игнорируются. Если соединенная строка пути является строкой нулевой длины, то '.'будет возвращен, представляя текущий рабочий каталог

Объяснение конечно не ахти)

1 0

Сергей Мелодин

Daniyar Zhanakhmetov, приветствую.

Если открыть любой терминал (в том числе в ide Хекслета), перейти в какой-то каталог и там выполнить cd .., то будет совершён переход в каталог уровнем выше. Про "Сегменты пути нулевой длины" откуда цитата? Не нахожу её ни в теории, ни в практике.

0

Похожие вопросы

Denis 7 дней назад →

Добрый день! ` }; // Начинаем с глубины 0 return iter(tree, 0); };` В данном случае "0" - это не начал...

Denis 7 дней назад →

Добрый день! "Единственная проблема заключается в том, что у исходной функции findEmptyDirPaths() ровно оди...

Андрей Сомов 25 мая 2020 →

Чего - то не достаёт в моей функции, вижу что в результирующий массив пушутся правильные данные, но как вер...

Мария Соловьянова 17 мая 2020 →

Здравствуйте! Подскажите, почему из курса убрали написание своих map\filter\reduce для деревьев? Если не ош...

Людмила Алтухова 09 мая 2020 →

Здравствуйте! Подскажите, пожалуйста, почему при добавлении дополнительного условия (закомментировано) воз...

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →