Это проблема leetcode: 168. Лист Excel Колонка Название @ https://leetcode.com/problems/excel-sheet-column-title/Swift строке инициализации неоднозначным (какой метод String.init делает этот код вызова?)
код прекрасно работает на моем Mac, но получил ошибку компиляции в leetcode:
Строка 5: неоднозначное использование 'init'
Итак, скажите, пожалуйста, какой метод String.init выполняет этот код?
String(UnicodeScalar(val))
И как я могу решить эту проблему?
class Solution {
func convertToTitle(n: Int) -> String {
var alphabet = [String]()
var result = ""
alphabet = (UnicodeScalar("A").value...UnicodeScalar("Z").value).map({(val: UInt32) -> String in return String(UnicodeScalar(val)); })
var num = n
while num != 0 {
num -= 1
result = alphabet[num % 26] + result
num /= 26
}
return result
}}
извините, до сих пор получил ту же ошибку компиляции, я написал письмо leetcode, они сказали, что использует последний быстрый компилятор из github.So лучшей практики еще не найден. – user2710368
Сообщаете ли вы о проблеме с leetcode? – phu