TC官方合作论坛

标题: 函数多线程。引用传参的学习。传址类。 [打印本页]

作者: 剑仙十号    时间: 2018-3-13 19:30
标题: 函数多线程。引用传参的学习。传址类。
函数多线程。引用传参的学习。传址类。

新手:
我想把一个功能的变量,传递给另一个功能。谁能给个例子?

剑仙十号:
改成引用传参,传地址的。例如:
功能 银行卡1(普通传参, 传递现金)
//
结束
功能 银行卡2(&引用传参, &传递帐号密码)
//
结束

新手:
怎么有连接符?编译器提示有错误。

剑仙十号:
这是形参。在函数定义时候,加&。
调用函数时,就不要带 &。
=======================================================
略懂皮毛:
我想说的是,
既然你都写成一个单独的功能了,你带个返回值就行了。然后想怎么用就怎么用!比如:
功能 执行()
var ret = 这是一个伟大的功能()
结束

功能 这是一个伟大的功能()
var a=10
返回 a
结束

作者: 剑仙十号    时间: 2018-3-13 19:30
二楼,更新信息专用。
tc简单开发_爱好群:
433286131 (500已满)
tc简单开发_爱好群Ⅱ:
143358382 (132/500)
新手贴出更多学习笔记。减少重复造轮子的功夫。好编程,齐学习,齐进步。

作者: Eyill    时间: 2018-4-24 16:05
本帖最后由 Eyill 于 2018-4-24 16:06 编辑

功能 公共传参事件(&帐号儿,&密码儿)
    变量 帐号儿 = 文件读配置("帐号儿键", "帐号儿节", 配置路径)
    变量 密码儿 = 文件读配置("密码儿键", "密码儿节", 配置路径)
结束
功能 A线程()
    变量 调帐号儿, 调密码儿
    公共传参事件(调帐号儿, 调密码儿)
    如果(调帐号儿 != "" && 调密码儿 != "")
        调试输出(调帐号儿 & "|" & 调密码儿)
    结束
结束
功能 B线程()
    变量 调帐号儿, 调密码儿
    公共传参事件(调帐号儿, 调密码儿)
    如果(调帐号儿 != "" && 调密码儿 != "")
        调试输出(调帐号儿 & "|" & 调密码儿)
    结束
结束
功能 C线程()
    变量 调帐号儿, 调密码儿
    公共传参事件(调帐号儿, 调密码儿)
    如果(调帐号儿 != "" && 调密码儿 != "")
        调试输出(调帐号儿 & "|" & 调密码儿)
    结束
结束

也可以在A线程启动后,由A传递到B,再由B传递到C,由A传递到C,由C传递到B。被传递的就要加&符号,因为你要求回传参。如果不回传参就可以不要&符号。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1