Как вы делаете интерполяцию строк с переменными в nim? - PullRequest
0 голосов
/ 07 ноября 2019

Я видел, что вы можете интерполировать строки с помощью fmt примерно так:

    let msg = "hello"
    echo fmt"{msg}\n"

Но в моем случае интерполированная строка довольно длинная. Я бы предпочел присвоить указанный текст переменной, а затем выполнить интерполяцию позже, например так:

let msg = "..... long text here {place_holder1}...."
echo interpolate(msg, var1, etc)

Возможно ли это?

1 Ответ

0 голосов
/ 07 ноября 2019

Да, см. strutils.format .

Strutils также поставляется с оператором %, который можно использовать как:

let str = "$#, $#, $#"
let interp = str % ["One", "Two", "Three"]
echo(interp) # echos One, Two, Three
...