老师你好,我今天研究策略编写的时候,发现个有点难以理解的问题。就是有一个变量kg,是数值型变量。在a条件成立的情况下,kg=1,在b条件成立的情况下,kg=-1。然后return kg。刚刚说的这些都容易理解,但是我再继续往下看的时候,发现又给kg重新定义成了布尔变量,就是又变成了 bool kg 。 这都给我看懵了,一个变量kg还能是数值型又是布尔型吗?
一个变量当然不能同时是两种数据类型
但是代码问题 建议贴出来咨询,要具体环境具体分析
不同变量有不同的作用域,不同作用域的变量,名字可以一样,比如:您可以定义普通变量kg,还可以定义临时变量kg,这两个变量虽然同名,但作用域是不同的,建议您看下变量的介绍文档。