voidfunc(){boolis_do=false;if(is_do==false){is_do=true;return;}if(is_do==true){Debug.log("OK")}}局部变量,不会打印“OK”,显然,是return的作用,跳出了函数func.如果我换成一个全局变量A.IsDoclassA{privatestaticboolisdo=false;publicstaticboolIsDo{set{isdo=value;}get{returnisdo;}}voidfunc(){if(A.IsDo==false){A.IsDo=true;return;}if(A.IsDo==true){Debug.log("OK")}}就会打印“ok”,说明return没起作用。请问什么原因?
慕莱坞森
宝慕林4294392
相关分类