gpt4 book ai didi

nim-lang - 如何在 Nim 中从单个字符转换为字符串?

转载 作者:行者123 更新时间:2023-12-03 23:14:32 24 4
gpt4 key购买 nike

在 Nim 中,我有一个需要拆分为字符的字符串,但每个字符都应转换为字符串。

现在我有类似的东西:

var d = initTable[string,int]()
for ch in line:
d.mgetOrPut(ch, 0) += 1

这失败了,因为 ch是一个字符,而不是一个字符串。一种选择是调用 initTablechar,int ,但我想知道:我如何转换 ch在上面的例子中给一个字符串,这样它就可以放入表中?

最佳答案

您可以使用 $ , 例如:

import tables
from strformat import fmt

var line = "abc"
var table = {
"a": 2,
"b": 4,
"c": 8
}.toTable


for x in line:
# you can use '$' to convert the char 'x' into
# a single character string
# ref: https://nim-lang.org/docs/dollars.html#%24%2Cchar
echo fmt"{x} is {table[$x]}"

引用 https://nim-lang.org/docs/dollars.html#%24%2Cchar

关于nim-lang - 如何在 Nim 中从单个字符转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53579970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com