好吧,我正在研究一些代码,并对这个函数感到疑惑,我知道它是一个布尔值,但是我以前有这个,并且想知道这种语法的工作原理。 是否应该询问墙壁是否存在并返回true?
hasVisited(): boolean {
return (
!this.northWall || !this.eastWall || !this.westWall || !this.southWall
);
}
答案 0 :(得分:2)
如果northWall
不真实,或者eastWall
不真实,或者westWall
不真实,或者southWall
不真实,则返回true;否则返回return错误。
如果northWall
虚假或eastWall
虚假或westWall
虚假或southWall
虚假,则返回true。否则返回false。 >
如果(north|south|east|west)Walls
中的任何一个虚假,则转换为return true,否则返回false。