请问老师,我写了一个函数,它返回值我通过指针引用类型已经获取了,那么最后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就表示结束了,只能一次。
自言自语了一阵,好像只剩下第一个问题了。