1
在使用ISO国家代码获取国家国旗形式表情符号的过程中,我提出了这种封闭。 任何建议,使其与匿名封闭更紧凑?紧凑型SWIFT减少封闭
let base : UInt32 = 127397
let country = "CH"
let countryFlag = country.unicodeScalars.reduce("") { (var flag, code) in
flag.append((UnicodeScalar(base + code.value)))
return flag
}
我很感激你的时间,我被卡在试图申请附加在$ 0上。谢谢 –
'append'不返回任何东西(它被声明为'void') - 而是修改对象。这就是为什么你不能在return语句中使用它。然而,使用二元运算符'+'会返回操作的结果(不修改对象),这就是为什么它没问题。如果您发现我的答案有帮助,您可以考虑将其标记为已接受。快乐时光;) –