奇思妙想
2024年 5月 5日
Swift字符串默认编码
Swift 5之前,有UTF-16(Unicode)和 ASCII 两种编码方式,Swift 5之后改成UTF-8编码格式。 Swift.org - UTF-8 String
2024年 5月 5日
2024年 5月 4日
如何理解Swift "case 10 ... 20 = a"这种条件表达式?
Swift提供了Case Pattern Initializer用来初始化一个变量,如下可以判断a是否在10~20之间。 if case 10 ... 20 = a { print("a is in ...
2024年 5月 4日
如何查看编译器提示存在非标准代码?
GCC提供-pedantic选项可以在发现非标准C/C++代码时,显示警告信息。 The -pedantic option directs GCC to print a warning message...
2024年 5月 4日
2024年 5月 2日
2024年 5月 2日
如何反向验证某个feature在特定标准才开启?
以"C++17引入了switch用初始化表达式"为例, switch (int x = value; x) { case 1 ... 10: } g++ -std=c++14 demo.cpp -> ...