Array_kr
Pro_Snape edited this page Dec 22, 2018
·
4 revisions
배열은 쉽게말해서 일련의 항목 입니다. 배열변수를 사용하면 버킷의 월드 관련하여 매우 많은 기능에 접근하여 사용할 수 있습니다.
기본적인 문법은 다음과 같습니다:
<Array Name> = array(<size of array>)
위 문법에서, <Array Name>
에는 배열의 이름이 들어가고 <size of array>
에는 배열의 크기가 들어갑니다.
예:
myArray = array(10)
위 구문은 크기가 10 이고 myArray라는 이름을 가진 배열을 생성합니다. 즉, 하나의 배열변수에 10개의 연속된 공간이 생겼고, 각각에 항목(데이터)를 삽입, 총 10개의 항목을 삽입할 수 있습니다.
기본적인 문법은 아래와 같습니다
<Array Name>[<Array index>] = <data(item) value>
위 문법에서, <Array Name>
은 앞에서 사전에 생성된 배열의 이름을 나타내고,
<Array index>
는 배열의 N번 자리 를 나타내며, <data value>
는 삽입할 데이터 값을 의미합니다.
- 번역자 내용 추가)
<Array index>
부분이 이해가 안될 수 있습니다. 다음 예시를 보며 함께 설명하겠습니다.
예:
myArray[9] = "Hey";
- 번역자 내용 추가) 위 구문에서는
myArray
라는 배열의 9 번 자리에"Hey"
라는 문자열 데이터값을 삽입했습니다. 여기서 []내부에 있는, 위에서 언급한<Array index>
에 대하여 조금 더 설명하자면, 배열변수는 말그대로 하나의 변수에 여러개의 값들이 배열되어 있는 형태입니다. 즉, 1변수 1데이터 법칙에서 제외되는 변수로써, 불러올 때는 이 법칙을 적용시키기 위해 해당 배열에서 N번 항목(값)을 불러온다 라고 지정해주어야 하는데, 그것의 역할을 하는게 바로<Array index>
입니다. 이 수는 1이 아닌 0에서 시작하여 배열의 크기만큼 자연수들 로 이루어집니다. (즉, 배열의 크기가 10이라면 0번에서 시작하여 9번까지 사용이 가능합니다. 배열의 크기가 10이라고 10번까지 사용가능한 것으로 혼동하지 마세요! ) 이해가 되셨는지요? 이제 본론으로 넘어가도록 하겠습니다.
기본적으로 배열에는 어떠한 형태의 값( Str, Int 등 )이든 삽입할 수 있습니다. 하지만 가장 주의해야 할 것은 바로 위에서 계속적으로 언급한 <Array index>
를 지정해주는 것 입니다. 이를 지정해주지 않으면 오류가 발생할 수 있습니다. 무조건 지정해 주시기 바랍니다.
바로 예시로 넘어갑니다.
예:
#MESSAGE myArray[9]
위 구문은 myArray 배열번수의 9번 항목(값)을 불러와서, 메시지로 전달한다
는 뜻 입니다. 어렵지 않죠?
- 번역자 내용 추가) 배열이 이해가 잘 안가시면, args를 떠올리시면 됩니다. 대표적인 문자열 배열이 바로 args[] 배열입니다. args도 1번째가 args[0]부터 시작하죠? 이것과 같다라고 생각하면 됩니다.
Basic Syntax (한) (рус)
1. Getting Started (한) (рус)
S.L. In-game Editor (한) (рус)
List and usage of Triggers / 트리거 목록과 사용 방법:
- Click/Walk Trigger (한) (рус)
- Command Trigger (한) (рус)
- Area Trigger (한) (рус)
- Named Trigger (한) (рус)
- Custom Trigger (한) (рус)
- Inventory Trigger (한) (рус)
- Repeating Trigger (한) (рус)
- List of Executors / 실행자(Executor) 목록
4. Placeholders (한) (рус)
- Using PlaceholderAPI / PlaceholderAPI 사용법
- List of Placeholders / 플레이스 홀더(Placeholder) 목록
5. Conditions (한) (рус)
- Creating Conditions / 조건식 만들기
- Boolean Expressions / 부울 (Boolean) 표현 방법
- Logical Operators / 연산자 사용법
- IF statement / IF 조건문
- Null Checking / Null 검사법
- Switch Case / Switch Case 조건
- Local Variables / 지역 변수
- Global Variables / 전역 변수
S.L. Understanding Exceptions (한) (рус)
- Using Methods / 메소드 사용법
- Special Data Types / 특수한 데이터 형식
- Reading Javadocs / Javadoc 읽기
- Handling Enum / Enum 데이터 처리
- Lambda Expresion / Lambda(람다) 식 사용법
- Creating an empty array / 빈 배열 만들기
- Storing data into array / 배열에 데이터값 저장하기
- Read data from array / 배열에서 데이터 읽기(불러오기)
- WHILE loop / WHILE 반복문
- FOR loop / FOR 반복문
- Iterating Collection / Collection 형식의 변수 순회법
- #BREAK executor / #BREAK 실행자
- #CONTINUE executor / #CONTINUE 실행자
- #CANCELEVENT executor / #CANCELEVENT 실행자
- Setting Sync/Async Mode / 동기, 비동기 모드 전환
- Custom Trigger
- Area Trigger
11. Custom Executors (한) (рус)
12. Plugin Access (한) (рус)
- Check And Use / 플러그인 존재여부 확인
- Get Third Party Plugin / 제 3자 플러그인 불러오기
- Check Eligibility / 호환성 확인하기
- Use the Plugin / 플러그인 사용하기
13. IMPORT Statement (한) (рус)
- Creating new instance / 새 인스턴스 생성하기
- Accessing static method / 종속 메소드 불러오기
- Accessing static field / 종속 Enum 불러오기
14. IS Statement (한) (рус)
- Understanding / 이해하기
- Understanding Instance / 인스턴스 이해하기
- Understanding Superclass / 부모클래스 이해하기
- Understanding Subclass / 자식클래스 이해하기
- Using IS Statement / IS조건연산자 사용하기
15. TRY-CATCH Statement (한) (рус)
- Understanding TRY-CATCH Exception Handling / TRY-CATCH 예외처리 이해하기
16. Interface Casting (한) (рус)
module x.x does not "opens x.x" problem
- List of Custom Events