#julia
#julia
Вопрос:
Я не смог найти, предоставляет ли Julia специфичный для ОС символ для разделения строк, подобных ПУТИ, таких как PATH=c:windows systems32;c:windows ;… и аналогичные переменные среды в Linux. Специфичный для ОС, потому что Windows использует «;» и Linux «:». Я также не смог найти вспомогательную функцию, которая уже выполняет разделение и просто не раскрывает разделитель char. Но и этого не удалось найти.
Определить их самостоятельно достаточно просто, я был только удивлен, не найдя их.
большое спасибо за вашу помощь
Ответ №1:
Нет, по умолчанию разделителя списка путей нет. Что вы можете сделать, так это
Sys.iswindows() ? ';' : ':'
Комментарии:
1. Было бы неплохо иметь официальное экспортируемое имя для этого, чтобы его было проще использовать.
2.
os.path.sep
Для этого есть Python, но Julia уже используетFilesystem.pathsep
(иFilesystem.path_separator
) для разделителя путей. Я не уверен, что может быть хорошим именем, не будучи слишком подробным: это «разделитель списка путей», а не просто «разделитель путей»3. R похож на Python:
.Platform$path.sep