함수 작성

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

함수 는 스크립트에서 여러 번 사용할 수 있는 명령 집합입니다. 일부 프로그래밍 언어에는 이러한 기능을 사용하기 위해 사전 만들어진 함수(또한 메서드라고도 함)가 있습

함수는 레시피와 같이 생각할 수 있습니다. 둘 다 특정 지시를 나열합니다. 예를 들어, 로봇에게 스파게티를 만드는 방법을 가르치려면 함수를 사용하여 할 수 있습니다. 먼저, local function을 만들어 식사를 준비하는 단계를 나열합니다. 그런 다음,

저녁 식사를 만드는 단계는 다음과 같이 보일 수 있습니다:

  1. 물 끓기
  2. 파스타 추가
  3. 15분 요리
  4. 소스 추가
  5. 접시에 서빙

코드 버전은 다음과 같이 보일 수 있습니다:


local function makeDinner()
-- 명령 목록
end
-- 코드를 실행하라고 말하십시오
makeDinner()

함수 생성

연습을 위해 첫 번째 함수는 출력 창에서 가장 좋아하는 음식을 인쇄합니다. 스크립트를 설정하는 방법을 모르더라도 여기 알림이 있습니다.

  1. 서버스크립트서비스에서 새 스크립트를 생성합니다. ServerScriptService 2. 스크립트 이름 변경 FunctionsPractice .
  2. Delete "Hello World" 를 삭제합니다.
  3. 위에 댓글을 추가합니다. 예를 들어: -- Prints your favorite food

다음으로, 함수를 만들고 이름을 지정합니다. 모든 함수에는 목적을 기억할 수 있는 이름이 있어야 합니다. 함수 이름은 camelCased이며, 첫 번째 문자는 대문자로 표시되고 다음 단어는 소문자로 표시됩니다.

예: addPoints() , restartGame() , rainFlamingLlamas()

  • Type local function printFood() , then press Enter on your keyboard. It should autocomplete the function to look like:

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. Under end 아래에 printFood() 입니다.


    local function printFood()
    print("Curry!")
    end
    printFood()
  2. 코드를 테스트하십시오. 좋아하는 음식이 출력 창에 나타나야 합니다.

문제 해결 팁

코드가 실행되지 않으면 팔로잉같은 오류를 확인하십시오.

  • print("Your Food Here") 이 local function printFood()end 사이에 있는지 확인하십시오.
  • 음식을 문자열로 만들고 음식에 따옴표를 사용하십시오. "each side"
  • 함수가 생성된 후 호출되는지 확인하십시오. printFood()end 아래에 있어야 합니다.