编写函数

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处

函数 是可以在脚本中多次使用的指令集。有预制函数(也称为方法),例如 print()task.wait() ,它们是建立在大多数编程语言中的。 Coders 还可以创建自己的自定义函数为要求

函数可以被视为一种配方。它们都是列出特定指示的列表。例如,您可以使用一个函数教教一个机器人如何制作意大利面。首先,请先创建一个 local function ,这是列出步骤准备餐食的步骤。然后,每当您想吃饭,就说,“Robot,运行 makeSpaghetti()”。

制作晚餐的步骤可能看起来会像这样:

  1. 煮水
  2. 添加面条
  3. 烹饪 15 分钟
  4. 添加酱
  5. 在盘子上服务

当代码版本看起来像这样:


local function makeDinner()
-- 列表指令
end
-- 告诉代码运奔跑
makeDinner()

创建函数

为了练习,您的第一个函数将在输出窗口中打印您最喜欢的食物。首先设置您使用的脚本,如果您不记得如何设置,请注意:

  1. ServerScriptService 中创建一个新脚本。
  2. 重命名脚本 FunctionsPractice
  3. 删除 "Hello World"
  4. 在顶部添加评论。例如:-- 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

告诉函数运行

在函数工作之前,我们还需要做一件事,那就是告诉它运奔跑,也称为 调用 函数。函数不会运行直到它们被称为 () 在结束。要调用函数,请在函数的名称中包含 。

  1. end 下,类型 printFood()


    local function printFood()
    print("Curry!")
    end
    printFood()
  2. 测试代验证码。您最喜欢的食物应该出现在输出窗口。

排查提示

如果您的代码不奔跑,请检查是否存在以关注中/正在关注错误:

  • 检查 print("Your Food Here")local function printFood()end 之间。
  • 使您的食物成为一个字符串,其中包含“"each side"”。
  • 检查函数是否已创建。 printFood() 应该在 end 下。