对这类事情进行硬编码是有意义的,因为它可以是一个编译常量,这对于提高效率非常有用。
static ASCII_LOWER: [char; 26] = [
'a', 'b', 'c', 'd', 'e',
'f', 'g', 'h', 'i', 'j',
'k', 'l', 'm', 'n', 'o',
'p', 'q', 'r', 's', 't',
'u', 'v', 'w', 'x', 'y',
'z',
];
(自行决定是否使用static
or const
.)
这几乎就是 Python 在 string.py 中的做法:
lowercase = 'abcdefghijklmnopqrstuvwxyz'
# ...
ascii_lowercase = lowercase