还能感受到Julia标准库中的内容。我可以通过int()函数将字符串转换为它们的整数表示,但是当我用char调用int()时,我得到对应于该字符的整数值。目前我首先调用string():
intval = int(string(c))
这是接受的方式吗?还是有更标准的方法?它在我的Project Euler练习中出现了很多。
答案 0 :(得分:14)
您可以使用parse(Int, c)
,效率会更高。 int(c)
没有做你想做的事情的原因是它给出了字符c
的Unicode代码点而不是它作为数字的解释。如果这些匹配会很好,但他们不会。这让我想知道字符int(s)
的{{1}}是否是一个好主意,因为它与s
没有很好的吻合。