函数 是可以在脚本中多次使用的指令集。有预制函数(也称为方法),例如 print() 和 task.wait() ,它们是建立在大多数编程语言中的。 Coders 还可以创建自己的自定义函数为要求
函数可以被视为一种配方。它们都是列出特定指示的列表。例如,您可以使用一个函数教教一个机器人如何制作意大利面。首先,请先创建一个 local function ,这是列出步骤准备餐食的步骤。然后,每当您想吃饭,就说,“Robot,运行 makeSpaghetti()”。
制作晚餐的步骤可能看起来会像这样:
- 煮水
- 添加面条
- 烹饪 15 分钟
- 添加酱
- 在盘子上服务
当代码版本看起来像这样:
local function makeDinner()
-- 列表指令
end
-- 告诉代码运奔跑
makeDinner()
创建函数
为了练习,您的第一个函数将在输出窗口中打印您最喜欢的食物。首先设置您使用的脚本,如果您不记得如何设置,请注意:
- 在 ServerScriptService 中创建一个新脚本。
- 重命名脚本 FunctionsPractice。
- 删除 "Hello World"。
- 在顶部添加评论。例如:-- Prints your favorite food
接下来,您创建并命名函数。所有函数都应该有助于您记住其目的的名称。函数名称是由大写和小写首字母组成,其中前者是 camelCased,其后者是首字母大小写。
例子:addPoints(),restartGame(),rainFlamingLlamas()
- 打印食物类型 local function printFood(),然后按键盘上的“输入”。它应该自动完成功能,看起来像:
local function printFood()
end
将代码添加到函数
您的函数的所有代码都必须在 local function printFood() 和 end 之间输入。 任何不在这两个点之间的代码都不会在函数运行时运行。
local function printFood()
-- 当函数调用时,代码会运行
end
-- Code here will not run
信息,在函数内,或可以由函数使用,在 范围 内。
- 在 local function printFood() 和 end 之间,使用 print() 来声明您最喜欢的食物。
local function printFood()
print("Curry!")
end
告诉函数运行
在函数工作之前,我们还需要做一件事,那就是告诉它运奔跑,也称为 调用 函数。函数不会运行直到它们被称为 () 在结束。要调用函数,请在函数的名称中包含 。
在 end 下,类型 printFood()。
local function printFood()print("Curry!")endprintFood()测试代验证码。您最喜欢的食物应该出现在输出窗口。
排查提示
如果您的代码不奔跑,请检查是否存在以关注中/正在关注错误:
- 检查 print("Your Food Here") 在 local function printFood() 和 end 之间。
- 使您的食物成为一个字符串,其中包含“"each side"”。
- 检查函数是否已创建。 printFood() 应该在 end 下。