type-conversion - 将字符串转换为 Red 中的其他数据类型

标签 type-conversion red

在 Red 中将字符串转换为整数的推荐方法是什么?

我发现的一种方法是:

load "123"
== 123

load 是从 Red 字符串中获取整数的最佳方式吗?

如果字符串来自未经验证的来源,以这种方式使用 load 是否有任何危险?

最佳答案

目前,这是唯一的方法,因为 to 操作尚未实现。使用 load 是安全的,因为它不进行任何类型的评估,并且构造语法支持非常基本(仅涵盖无值和逻辑值)。

编辑:to 操作现在从 v0.6.2 开始可用,因此也可以使用 to-integer "123"

关于type-conversion - 将字符串转换为 Red 中的其他数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20311360/

相关文章:

C++:比较不同大小的整数会导致 UB 吗?

c++ - 将一串数字转换为任何形式的 int

c# - 将整数转换为十六进制并再次返回

red - 如何从 `object!` 生成 `map!`

c# - Linq to SQL Int16 在 SQL 命令中转换为 Int32

安卓 OpenGL : GLbyte LoadShader conversion

curl - 从 rebol 或 red 调用curl 不起作用

rebol - 如何用 Red 语言打印双引号符号

compilation - 编译红色: Get Red/System Code