如何使用Swift中的循环构造英文字母表
如何使用for循环构造英语字母表,即不手动写入所有字符 我通常会:如何使用Swift中的循环构造英文字母表,swift,Swift,如何使用for循环构造英语字母表,即不手动写入所有字符 我通常会: let alphabet = "abcdefghijklmnopqrstuvwxyz" 但我认为必须有一种更优雅的方式来实现这一点。这可以在C中轻松完成,因为chars仅仅是ASCII码: #include <stdio.h> int main() { char c; for (c = 'a'; c <= 'z'; ++c) printf("%c&
let alphabet = "abcdefghijklmnopqrstuvwxyz"
但我认为必须有一种更优雅的方式来实现这一点。这可以在C
中轻松完成,因为char
s仅仅是ASCII码:
#include <stdio.h>
int main() {
char c;
for (c = 'a'; c <= 'z'; ++c)
printf("%c", c);
return 0;
}
#包括
int main(){
字符c;
对于(c='a';c,可以在循环中使用ascii值,然后使用Unicode.Scalar从该值创建字符
for char in 97...122 {
print(Character(Unicode.Scalar(char)!))
}
for循环头的较长版本是
for char in Unicode.Scalar("a").value...Unicode.Scalar("z").value {
您可以在循环中使用ascii值,然后使用Unicode.Scalar从该值创建字符
for char in 97...122 {
print(Character(Unicode.Scalar(char)!))
}
for循环头的较长版本是
for char in Unicode.Scalar("a").value...Unicode.Scalar("z").value {
一种方法是用于97…122{print(Character(Unicode.Scalar(char)!)}
谢谢!请将此作为答案提交,以便我可以将其标记为正确答案。一种方法是用于97…122{print(Character(Unicode.Scalar(char)!)}
谢谢!请将此作为答案提交,以便我可以将其标记为正确答案。