在Swift中的ASCII到字符转换的问题
发布时间:2020-12-14 01:50:18 所属栏目:百科 来源:网络整理
导读:我们在C++里处理字符通常是这样的 char a = 'A' // A = 65 printf( "'%c' = %d" , a + 1 , a + 1 ) // 'B' = 66 这在号称吸收C/C++所有优势特性的Swift里面是行不通的,因为 Character 和 Int 不能进行计算操作,会报错 var c:Character = "A" c + 1 // 这里
我们在C++里处理字符通常是这样的 char a = 'A' // A = 65
printf("'%c' = %d",a + 1,a + 1) // 'B' = 66
这在号称吸收C/C++所有优势特性的Swift里面是行不通的,因为 var c:Character = "A"
c + 1 // 这里是错误的
Xcode 会告诉你 Binary operator '+' cannot be applied to operands of type 'Character' and 'Int'
于是乎教科书里没有说的内容就带来了问题 网上也没有 但是教科书里说到一个例子中有 于是
|
相关内容
- .net – 将命令行传递给单实例应用程序的第一个实例
- oracle AWR性能监控报告生成方法
- C:const char * const *的含义
- 断电导致oracle的ORA-01207错误完全解决办法(重做日志文件
- Let’s move forward to explore COCOS2D together.
- C#中List〈string〉和string[]数组之间的相互转换
- ajax – 网络面板不工作在weinre
- c# – 使用反射和PropertyInfo无法识别我的枚举
- ruby-on-rails-3.1 – ActiveRecord :: StatementInvalid:
- postgresql用户管理