我在这里经历了十分钟的挣扎和失败,我屈服了。我需要在Swift中将Int转换为Character并无法解决。
题
如何在Swift中将( 整数 )( 铸造 )转换为( 字符 )?Int Character
Int
Character
说明性问题/任务挑战
生成一个for循环,该循环打印字母“ A”至“ Z”,例如:
for(var i:Int=0;i<26;i++) { //Important to note - I know print(Character('A' + i)); //this is horrendous syntax... } //just trying to illustrate! :)
您不能将整数直接转换为Character实例,但是可以将整数从转换UnicodeScalar为Character并再次返回:
UnicodeScalar
let startingValue = Int(("A" as UnicodeScalar).value) // 65 for i in 0 ..< 26 { print(Character(UnicodeScalar(i + startingValue))) }