下图中,“Bool ret”是定义一个Bool 变量,变量名为“ret”,然后“=”右边的“SetSwapPosVolType(2)”是对变量进行赋值。
是这样的意思吗?
SetSwapPosVolType这个函数在运行完毕后会返回一个值
这个值通过 = 符号赋值给了ret 然后下面根据ret来判断用iifstring到底是输出true还是false
其实我最大的疑问是等号左边的“Bool ret”
这是创建 ret 变量吗?
为什么不在Vars字段创建?
如果你代码写得很长,能随手就声明一个局部类型的变量,用完就释放的那种,是不是比拉到最上面再特地声望,要方便很多?
这种问题没必要这么纠结吧
这个ret变量,是离开最近的大括号就释放,还是离开OnInit的大括号释放?
可以这样理解
ret变量只是为了下一行的print能输出一个正确的值而创建,
方便在控制台查看是否设置成功;
对SetSwapPosVolType(2)函数设置换仓量类型没有任何影响。
对不对?
这种局部变量的作用域就是当前的事件域
对
那就是离开OnInit域释放喽