表达式
提示
这里大多数的概念都不需要记,只要会用就行了,没有人会关心它叫什么。
从最简单的开始
2323没错,这就是一个表达式
114514114514这也是一个表达式。
表达式可以非常简单,甚至只有一个数字,可以说这就是最简单的表达式。
复合表达式
1+11+1这就是一个复合表达式,它不仅仅由数字组成,还包含了运算符,也就是这里的加号。很显然,这个表达式的结果是2。
1+2/3*(4-5)1+2/3*(4-5)这是一个更复杂一点的表达式,出现了更多的运算符,不过结果还是很简单。
调用表达式
这就是表达式中最复杂的一种了。
gdscript
max(114514, 1919810)max(114514, 1919810)英文单词max翻译成中文是最大值,而它的功能就是字面意思,取两个数中的大值。
调用表达式实质是函数,就是数学里的那个函数。它的格式也与函数相同。它的格式就是函数名(参数),参数不止一个的时候用逗号隔开。 以此类推,还有更多的用法。
提示
这里只是简单的示例,更多表达式在后面介绍。
比如
gdscript
min(123,321) #取最小值
pow(2,3) #求乘幂
sqrt(64) #开根号min(123,321) #取最小值
pow(2,3) #求乘幂
sqrt(64) #开根号说明
井号#的用法后面会提,这里只需要忽略井号和这一行里它后面的字就好了。
而且和函数一样,它们也可以嵌套起来用哦。
gdscript
pow(max(1,2),sqrt(min(16,9)))pow(max(1,2),sqrt(min(16,9)))它的运算顺序也与函数相同,根据括号来。这里先算min(16,9),得到结果9;再代入算sqrt(9)和max(1,2),分别得到结果3和2;最后把前面算出来的所有结果代入,即获得pow(2,3),最终结果为8。
null
提示
这就是GDScript中函数的调用方式。没有更复杂的方法,只有函数名、括号、参数。
一些特有操作符
表达式大多在数学上也成立,但也有一些特例,在GDScript中可用但并不是数学表达式。
提示
这里并不全,剩下的会在后面介绍或者绝大多数情况下用不到。
gdscript
x ** y #x的y次方,也就是pow(x,y)
x % y #x除以y的余数x ** y #x的y次方,也就是pow(x,y)
x % y #x除以y的余数下面这些是常用的一些数学相关的函数。
提示
不要背,按需取用,要用的时候再来看。
gdscript
ceil(x) #向上取整,比如1.001变成2
floor(x) #向下取整,比如1.999变成1
pow(x,y) #x的y次方
sqrt(x) #对x开方
#下面三个就字面意思,不解释
log(x)
sin(x)
cos(x)ceil(x) #向上取整,比如1.001变成2
floor(x) #向下取整,比如1.999变成1
pow(x,y) #x的y次方
sqrt(x) #对x开方
#下面三个就字面意思,不解释
log(x)
sin(x)
cos(x)