请教一个问题 参数的问题
本帖最后由 alpc 于 2025-5-27 11:25 编辑到文本(参数)
像这种参数可以不限类型的自己的方法 改如何实现呢 ?
参数可以是文本型整数小数长整数都能识别后处理
强转就好了:) 用 @嵌入式方法,参数属性 @匹配类型,直接参考到文本的代码写就行了
<火山程序 类型 = "通常" 版本 = 1 />
方法 到文本 <公开 静态 类型 = 文本型 注释 = "返回指定数据的文本形式" @嵌入式方法 = "">
参数 所欲转换的数据 <@匹配类型 = 通用基本型>
{
@ @an<CVolString> (@<所欲转换的数据>)
}
yb1984724 发表于 2025-5-27 11:38
强转就好了
我想写一个 方法 比如 json.置整数(参数) 然后这个参数可以是文本型小数 长整数整数
到置整数的方法体里 对这个参数 的识别并转换成整数类型 在置入整数值 到JSON里面。
那这个 置整数 的方法 参数的配置应该怎么写 alpc 发表于 2025-5-27 12:27
我想写一个 方法 比如 json.置整数(参数) 然后这个参数可以是文本型小数 长整数整数 ...
用字节集类就行了,所有类型先转成字节集类 福寿 发表于 2025-5-27 12:49
用字节集类就行了,所有类型先转成字节集类
这样我在外面 就要多一个工作 每次 一个变量 要置整数的时候 都要转换这个 跟强转换没有区别,要的效果是 不管我现在的变量是什么类型我都可以传入 在传入后再统一做转换处理 alpc 发表于 2025-5-27 12:27
我想写一个 方法 比如 json.置整数(参数) 然后这个参数可以是文本型小数 长整数整数 ...
可以参考PIV模块的YYJSON值,就是支持通用型的。
这需要C++代码先写好各种参数类型的重载方法,再封装到火山。 Xelloss0618 发表于 2025-5-27 13:46
可以参考PIV模块的YYJSON值,就是支持通用型的。
这需要C++代码先写好各种参数类型的重载方法,再封装到 ...
正解,
如果火山无法真正意义上实现通用,那么一些都没有意义。 这点易语言能做到我相信吴总再火山里应该也可以做到吧,强烈推荐吴总出一个这个方案
方法内的参数是 整数,调用方法的时候传的是小数,应该做到可以自动转换,这样对于使用就方便多了 发现 有一个@匹配类型 通用数值型
如何 吴总吧这个 通用数值型的 给弄到 参数数据类型里用的话 那就相当方便了
页:
[1]
2