gpt4 book ai didi

ponylang - 如何将值强制转换为 Pony 中的字符串?

转载 作者:行者123 更新时间:2023-12-02 21:55:25 24 4
gpt4 key购买 nike

我正在尝试学习 Pony,出于显而易见的原因,我想做的第一件事就是打印值。

但是,它似乎不适用于大多数事情,例如:

env.out.print(2 + 2)

给出错误:

Could not infer literal type, no valid types found

我也尝试过:

let four: U32 = 2 + 2
env.out.print(four)

但这会产生一个更丑陋的错误,指出我需要 ByteSeq 的子类型。很好,但是我如何获得其中之一?

最佳答案

您必须将整数转换为字符串

在 Pony 中,有一个名为 Stringable 的接口(interface),它声明了函数 string(fmt),并且许多类都实现了该接口(interface)。例如,整数就可以。

因此,只需调用 .string() 将值转换为可打印的值。

关于ponylang - 如何将值强制转换为 Pony 中的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37754284/

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