用C/C++写下面的代码很自然,怎么用Rust实现呢?
#include <stdio.h>
int main()
{
for (char c = 'A'; c <= 'Z'; ++c)
{
printf("%c ", c);
}
}
1
共 8 条评论, 1 页
用C/C++写下面的代码很自然,怎么用Rust实现呢?
#include <stdio.h>
int main()
{
for (char c = 'A'; c <= 'Z'; ++c)
{
printf("%c ", c);
}
}
评论区
写评论总结下:
将来可能的写法:
当前可行的写法(V1.44.1): 方法一:
方法二:
方法三:
这样输出的是u8而非char
--
👇
Krysme:
可以用b'(char)'代替'(char)' as u8
这么写更简单一点
1.44.1
下个版本可以了
这种写法总感觉不够简洁,太繁琐了。
如果能支持这样的写法就好了:
可以用 ..= 操作符取右闭区间。
--
👇
cnwzhjs: ``` fn main() { for c in 'A' as u8..(1 + 'Z' as u8) { print!("{} ", c as char); } }