urenai 发表于 2025-1-14 09:21:04

重复调用参数 正确的解决方案是什么??

本帖最后由 urenai 于 2025-1-14 09:23 编辑

<火山程序 类型 = "通常" 版本 = 1 />

<火山程序 类型 = "通常" 版本 = 1 />

方法 _取时间文本2 <公开 静态 类型 = 文本型 注释 = "将日期时间值按照所指定的格式转换到文本格式后返回" 返回值注释 = "成功返回对应的日期时间文本,失败返回空文本." @嵌入式方法 = "">
参数 日期时间值 <类型 = 小数 注释 = "提供具体所欲转换的日期时间值" @默认值 = 0>
参数 格式文本 <类型 = 文本型 @默认值 = "%Y.%m.%d %H.%M.%S">
{
    @ CVolString ().FormatDateTime ((DATE) (@<日期时间值>==0 ? GetCurrentDateTime (),@<日期时间值>), @<格式文本>.GetText())
}



创世魂 发表于 2025-1-14 10:00:34

别用 嵌入式方法

沉默流星 发表于 2025-1-14 10:30:00

使用禁止流程检查或者只使用@ 符号

urenai 发表于 2025-1-14 13:35:50

:):)

hcwanz 发表于 2025-1-14 13:42:59

本帖最后由 hcwanz 于 2025-1-14 13:44 编辑

在c++里写一个inline函数, 预先封一层, 然后再用嵌入式方法.

(c++的inline和火山的嵌入式方法类似, 都是直接展开代码.)
inline 说明符 - cppreference.com

Xelloss0618 发表于 2025-1-14 14:09:28

这种选择判断比较多的话,可以写一个宏
页: [1]
查看完整版本: 重复调用参数 正确的解决方案是什么??