컴퓨터크래프트 강좌

[컴퓨터크래프트] 11. Tables

이번엔 배워볼 것은 table입니다.

책상의 table이 아니라 배열입니다.

이것은 variable을 여러개로 합칠때 사용이 가능합니다.

예를들어

animal1 을 cow, animal2를 pig, animal3를 chicken으로 일일히 설정히 가능하죠.

하지만, 이걸 더 깔끔하게 할수 있습니다. 이게 table이라는건데요,

사용방법은 이렇습니다.

이렇게 할수 있습니다. 이렇게 하면 pigs, cows, chickens가 하나의 variable로 합쳐지죠.

그럼 이걸 사용을 해야겠죠? 이걸 사용을 하려면 이렇게 하면 됩니다.

이렇게 하면, animals란 variable에서 [1], 즉 첫번째 꺼를 프린트 합니다.

이렇게요.

그리고 그 다음껄 하려면,

이런식으로 하시면 됩니다.

그럼 이런식으로 animals란 variable에서 첫번재 꺼, 두번재 꺼, 세번재 꺼를 프린트합니다.

여기다 이제 복습하는 의미로 loops를 적용시켜 봅시다.

위에 했던것처럼 print를 일일히 하나하나 적을수도 있지만, 저게 길어지면 곤란해지죠.

이럴때 table을 쓰게 됩니다.

쓰려면, 이렇게 하면 됩니다.

이렇게 하면 i는 저 루프를 한번 반복할때마다 1씩 늘어나게 됩니다.

그리고 루프 안에는 animals의 [i]에 해당되는 숫자를 프린트 하게 되어 있죠.

그렇다면 한번 루프할때마다, i가 한번씩 늘어나서, print(animals[1]), print(animals[2]), print(animals[3])가 되겠죠.

실행해보겠습니다.

이렇게 됩니다.

그리고, table안에 table이 있는것도 가능합니다.

이렇게요. 간단하게 기존 table 안에다가 table을 한번 더 넣어주시면 됩니다.

그리고 table 안의 table을 사용하는 방법은 이렇습니다.

colors란 variable안에 저장되있는, 두번째에서 첫번째꺼를 프린트하는것입니다.

그러면 두번째에 있는 테이블 안에, 첫번째, 즉 light green을 프린트 하겠죠.

실행해봅시다.

네. 원하던대로 light green을 프린트하였습니다.

그럼 여기서 마치겠습니다.

읽어주셔서 감사합니다.