목록

목록

> 튜토리얼

목록을 사용하면 여러 값을 정해진 순서로 저장할 수 있습니다.

목록 생성 및 사용

다음 구문으로 목록을 만들 수 있습니다:

목록의 첫 번째 위치는 0번 위치입니다. 다음과 같이 목록의 특정 요소에 접근합니다:

목록을 조작하기 위한 다양한 함수가 문서의 "목록" 섹션에 있습니다. 가장 주목할 만한 것은 다음과 같습니다:

for in 루프로 목록 반복

다음과 같이 단순한 for 루프를 사용해 목록의 각 값에 대해 반복할 수 있습니다:

하지만 목록의 각 값에 대해 더 간단하게 반복할 수 있는 for 루프의 변형인 for in 루프가 있습니다. 다음 코드는 이전 코드와 동등하지만 더 간결합니다:

무기 피해 평가 및 "finisher" 조건

현재 우리 AI에는 여러분이 눈치챘을지도 모르는 문제가 있습니다: 적이 거의 죽어가고 있을 때 우리 부추는 적을 끝낼 수 있는데도 무기를 사용하기 전에 부스트, 회복, 방어막을 사용합니다!

이 전투 종반 상황을 개선하기 위해, 적에게 입힐 수 있는 피해를 추정해서 끝낼 수 있는지 알아봅시다.

먼저 무기의 효과 목록을 제공하는 getWeaponEffects 함수를 사용합니다:

효과 자체는 다음 6개 요소를 포함하는 목록입니다: [type, min, max, turns, targets, modifiers]. 이 효과의 최종 피해를 계산합니다:

총합에 피해를 더합니다:

조건문으로 마무리합니다: 총 피해가 적의 생명력보다 크면 죽일 수 있으니 공격하고, 그렇지 않으면 칩으로 대기합니다:

> 팁: 목록[2:8] 구문을 사용해 목록의 일정 범위에 접근할 수 있습니다.

> 팁: 목록을 중첩할 수 있습니다: 목록 안의 목록 [ [1, 2, 3] ]과 목록 안의 목록에 대한 접근: 목록[0][0]

❓ 퀴즈

목록은 무엇에 사용될 수 있나요?

여러 값을 저장하기 값을 정렬하기 명령을 병렬로 실행하기 여러 계산을 수행하기

어떤 코드가 유효한가요?

var a = [1, 2, 3] a[0] + a[2] var [a] = [1, 2] var [1, 2, 3] count([1, 2, 3]) [ [1, 2], [3, 4], [5, 6] ] 목록[5][10]

완전한 AI