【问题标题】:Can string be used in substrate?可以在基材中使用字符串吗?
【发布时间】:2021-04-13 12:19:08
【问题描述】:

有sp_std模块,https://docs.rs/sp-std/3.0.0/sp_std/fmt/index.html

但是使用格式!或字符串给出错误:

 let vote_string = format!("{}-{}", account_string, phrase_string);

错误:在此范围内找不到宏 format

let phrase_string = String::from_utf8(phrase.clone()).unwrap();

^^^^^^ 使用未声明类型String

正在导入
use sp_std::string::String;
不工作。

【问题讨论】:

标签: substrate


【解决方案1】:

Shawn 在上面的 cmets 中的回答是最好的:

一般来说,您不应该在运行时执行字符串操作之类的操作。这通常意味着您没有正确地将运行时用于关键的共识驱动逻辑。但是,要将两个字符串连接为 Vec,您只需将一个 vec 扩展为另一个。 doc.rust-lang.org/std/vec/struct.Vec.html#method.append

更多解释见this stackoverflow post

【讨论】:

    猜你喜欢
    • 2012-05-21
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多