2022-08-24 · 学动漫、设计、电竞、电商、短视频、软件等
你好,软件培训学校是否靠谱可以到学校实地考察一下,一般情况下大部分的学校是非常靠谱的。如果对软件开发感兴趣建议到学校考察一下,下面是部分学习知识点:
比如:比较操作费就是两个等式之间的比较,比如等于操作 (==)先比较操作数的类型。
1.如果类型不同,结果就是 false。 否则,继续比较值。 字符串按一般的方式比较。 数字遵循二元操作的规则: 如果两个操作数都是整数, 它们按整数比较; 否则,它们先转换为浮点数,然后再做比较。
2.表,用户数据,以及线程都按引用比较: 只有两者引用同一个对象时才认为它们相等。 每次你创建一个新对象(一张表,一个用户数据,或一个线程), 新对象都一定和已有且存在的对象不同。 相同引用的闭包一定相等。 有任何可察觉的差异(不同的行为,不同的定义)一定不等。
3.你可以通过使用 "eq" 元方法 来改变 Lua 比较表和用户数据时的方式。
等于操作不会将字符串转换为数字,反之亦然。 即,"0"==0 结果为 false, 且 t[0] 与 t["0"] 指代着表中的不同项。
3.~= 操作完全等价于 (==) 操作的反值。
大小比较操作以以下方式进行。 如果参数都是数字, 它们按二元操作的常规进行。 否则,如果两个参数都是字符串, 它们的值按当前的区域设置来比较。 再则,Lua 就试着调用 "lt" 或是 "le" 元方法 。 a > b 的比较被转译为 b < a, a >= b 被转译为 b <= a。
中的逻辑操作符有 and, or,以及 not。 和控制结构一样, 所有的逻辑操作符把 false 和 nil 都作为假, 而其它的一切都当作真。
4.取反操作 not 总是返回 false 或 true 中的一个。 与操作符 and 在第一个参数为 false 或 nil 时 返回这第一个参数; 否则,and 返回第二个参数。 或操作符 or 在第一个参数不为 nil 也不为 false 时, 返回这第一个参数,否则返回第二个参数。 and 和 or 都遵循短路规则; 也就是说,第二个操作数只在需要的时候去求值。
5.你可以通过使用 "eq" 元方法 来改变 Lua 比较表和用户数据时的方式。
等于操作不会将字符串转换为数字,反之亦然。 即,"0"==0 结果为 false, 且 t[0] 与 t["0"] 指代着表中的不同项。
6.~= 操作完全等价于 (==) 操作的反值。
大小比较操作以以下方式进行。 如果参数都是数字, 它们按二元操作的常规进行。 否则,如果两个参数都是字符串, 它们的值按当前的区域设置来比较。 再则,Lua 就试着调用 "lt" 或是 "le" 元方法 。 a > b 的比较被转译为 b < a, a >= b 被转译为 b <= a。
7.中的逻辑操作符有 and, or,以及 not。 和控制结构一样, 所有的逻辑操作符把 false 和 nil 都作为假, 而其它的一切都当作真。
希望能帮到你,谢谢!