语境
我想生成可以通过以下方式生成的所有字符:
- 打开记事本
- 按键盘上的一个键
- 按住 shift + 按键盘上的单个键
我目前拥有的:
(concat (range (int \a) (int \z))
(range (int \A) (int \Z))
(range (int \0) (int \9)))
然后手动添加更多字符,例如 ~!@#$%^&*()_+{}|:"<>?,./;'[]\
问题
有没有更优雅的方式来做到这一点?
编辑
是的,我指的是美国 Qwerty 键盘。