【发布时间】:2015-02-22 08:39:56
【问题描述】:
只是一个直截了当的初学者问题,我正在为 Garrys Mod 编写 Lua 代码,通过阅读 wiki 和其他代码来学习。
if (self.Owner:SteamID( ) == "STEAM_0:1:44037488" ) then
以上是我要使用的代码,用于检查 STEAM ID(我认为是字符串)是否等于我的确切字符串。
这可行吗?或者我应该有其他方法吗?
【问题讨论】:
-
请注意,我不会开始使用 Garry 的 Mod 进行 Lua 编程。它使用有问题的编码风格(
if语句中的括号)、非标准化语法(!、||、&&别名为not、or和and),并且有一个非常糟糕的 API (随机替换require和loadstring、FooEx等内置函数)。 -
Lua 不是 C,你不需要括号中的 if 条件。这是多余的。
标签: string lua comparison equals