alpc 发表于 7 天前

请教一个问题 参数的问题

本帖最后由 alpc 于 2025-5-27 11:25 编辑

到文本(参数)
像这种参数可以不限类型的自己的方法 改如何实现呢 ?

参数可以是文本型整数小数长整数都能识别后处理

yb1984724 发表于 7 天前

强转就好了:)

龙纹 发表于 7 天前

用 @嵌入式方法,参数属性 @匹配类型,直接参考到文本的代码写就行了
<火山程序 类型 = "通常" 版本 = 1 />

方法 到文本 <公开 静态 类型 = 文本型 注释 = "返回指定数据的文本形式" @嵌入式方法 = "">
参数 所欲转换的数据 <@匹配类型 = 通用基本型>
{
    @ @an<CVolString> (@<所欲转换的数据>)
}


alpc 发表于 7 天前

yb1984724 发表于 2025-5-27 11:38
强转就好了

我想写一个 方法   比如   json.置整数(参数)   然后这个参数可以是文本型小数   长整数整数   

到置整数的方法体里   对这个参数 的识别并转换成整数类型   在置入整数值 到JSON里面。

那这个   置整数   的方法   参数的配置应该怎么写

福寿 发表于 7 天前

alpc 发表于 2025-5-27 12:27
我想写一个 方法   比如   json.置整数(参数)   然后这个参数可以是文本型小数   长整数整数   ...

用字节集类就行了,所有类型先转成字节集类

alpc 发表于 7 天前

福寿 发表于 2025-5-27 12:49
用字节集类就行了,所有类型先转成字节集类

这样我在外面 就要多一个工作 每次 一个变量 要置整数的时候 都要转换这个 跟强转换没有区别,要的效果是    不管我现在的变量是什么类型我都可以传入 在传入后再统一做转换处理

Xelloss0618 发表于 7 天前

alpc 发表于 2025-5-27 12:27
我想写一个 方法   比如   json.置整数(参数)   然后这个参数可以是文本型小数   长整数整数   ...

可以参考PIV模块的YYJSON值,就是支持通用型的。
这需要C++代码先写好各种参数类型的重载方法,再封装到火山。

server 发表于 7 天前

Xelloss0618 发表于 2025-5-27 13:46
可以参考PIV模块的YYJSON值,就是支持通用型的。
这需要C++代码先写好各种参数类型的重载方法,再封装到 ...

正解,

如果火山无法真正意义上实现通用,那么一些都没有意义。

alpc 发表于 6 天前

这点易语言能做到我相信吴总再火山里应该也可以做到吧,强烈推荐吴总出一个这个方案

方法内的参数是 整数,调用方法的时候传的是小数,应该做到可以自动转换,这样对于使用就方便多了

alpc 发表于 6 天前

发现 有一个@匹配类型    通用数值型   
如何 吴总吧这个 通用数值型的 给弄到   参数数据类型里用的话   那就相当方便了
页: [1] 2
查看完整版本: 请教一个问题 参数的问题