我在Scratch中遇到了越来越多的情况,我必须将一个数字转换为它的ACSII字符,或者相反。在代码块中没有为此而构建的函数。
我的解决方案是创建一个大小为26的列表,并使用名为alphabet = "abcdefghijklmnopqrstuvwxyz“的变量将字母A-Z附加到每个序列中,然后使用Repeat块对其进行迭代,并将字母表的字母计数附加到list.The结果中,这是一个在位置1到26之间包含字母A_Z的列表数据结构。
为了进行转换,比如从数字26到'Z‘,我必须遍历列表以获得正确的CHAR值。它确实降低了严重依赖于CHR()特性的程序的运行速度。有没有更好或更有效的解决方案?
发布于 2015-07-28 03:06:03
你也可以使用Snap!,它类似于Scratch,但是有更多的块。抓紧!具有unicode块,该块将字符转换为其ASCII或Unicode值。
https://stackoverflow.com/questions/30189682
复制相似问题