Мне нужно получить текущее имя файла в Swift программно.Как получить имя текущего файла в Swift?
Возможно ли это? Есть ли какой-нибудь хак, который можно использовать для этого?
Мне нужно получить текущее имя файла в Swift программно.Как получить имя текущего файла в Swift?
Возможно ли это? Есть ли какой-нибудь хак, который можно использовать для этого?
Да, вы можете просто использовать ключевое слово #file
, чтобы получить имя текущего файла. Вы можете
Например. просто попробуйте скомпилировать следующий файл Swift 3:
println(#file)
Swift 2 или старше:
println(__FILE__)
И если вы хотите его в переменной, вы должны быть в состоянии использовать
let sourcefile = "\(__file__)"
Это не компилируется, возможно, вы имели в виду 'let sourcefile =" \ (__ FILE__) " '? - Но вам не нужна строковая интерполяция, 'let sourcefile = __FILE__' будет работать. –
Этот ответ должен быть обновлен, вместо использования __FILE__
вы должны теперь использовать #file
.
Спасибо! Обновлено :) –
Нет поддержки для того, чтобы быть полезным? :) –
Это должно быть 'print' для обоих, а не' println'. – Moritz