关于函数的问题
请问老师,我写了一个函数,它返回值我通过指针引用类型已经获取了,那么最后return false和return true是不是没有区别了?我运行了下,完全没影响。还有个问题,如下图:我想实现订阅1分钟k线,如果不是1分钟k线,之后的代码就不运行了。在公式onbar里面可以实现,我测试过,如上图。但在函数begin里面如何实现?还是只能在公式里面实现?
请问老师,我写了一个函数,它返回值我通过指针引用类型已经获取了,那么最后return false和return true是不是没有区别了?我运行了下,完全没影响。还有个问题,如下图:我想实现订阅1分钟k线,如果不是1分钟k线,之后的代码就不运行了。在公式onbar里面可以实现,我测试过,如上图。但在函数begin里面如何实现?还是只能在公式里面实现?
函数是返回一个bool,程序里的return是为了结束当前的onbar不是一个概念
回复:嗯嗯,理解了。
传统的函数,必须有返回值。一个有输入,有执行,有输出的结构,才是完整意义上的函数。但是以上三者一定时缺一不可吗?实际工程中其实也不尽然。我可以没有输入,也可以没有输出,甚至没有执行。所以随着编程语言发展,你会发现很多新的语言在定义函数结构的时候,已经不强制要求你有输出了。但是tbl毕竟时20年前的产物了,所以一定要求你要return一个东西回主结构中。不过我提醒你以下,就算你已经通过指针输出了数据,return一个bool还是有意义的,这个bool可以作为异常处理的返回值。比如你函数里如果计算出错,或者没有得到结果,就可以通过返回false来告知主结构
回复:ok,已经拿本本记下来了。
回复:20年前就有tbl了,我落后了20年。
回复:哈 我也这么想!本来看到教学视频最多到2018年,还想着只落后6、7年。结果是20年........
回复:建国才70多年,房贷最高才30年,有期徒刑最高才25年,我落后20年。
回复:换个角度 比20年后才开始用的人 又先进了20年
回复:没座😆
回复:你们是没赶上好时候。20年前你们如果用tb,现在也早就上亿身家了
回复:万般皆是命,半点不由人。机缘未到呀。
回复:😂😂
成功被你绕住了👍函数必须出现return公式不一定return就是字面意思运行到就结束
回复:函数已经操作了引用型或者全局变量return什么值无所谓了
回复:但作为编码习惯尽可能返回一个有一定意义的值虽然你不用
回复:来,一起来绕圈圈。
第二个问题我好像有点明白了,如果调用的函数只能return一次,那么return false就可以解决了,return false以后,下面的代码就不会执行。那么又产生一个问题,调用的函数是不是只能return一次?😂😂😂
回复:明白了,return语句就表示结束当前运行的意思,那么return就表示结束了,只能一次。
回复:自言自语了一阵,好像只剩下第一个问题了。