Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Swift中的循环构造英文字母表_Swift - Fatal编程技术网

如何使用Swift中的循环构造英文字母表

如何使用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&

如何使用for循环构造英语字母表,即不手动写入所有字符

我通常会:

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)!)}
谢谢!请将此作为答案提交,以便我可以将其标记为正确答案。