1. Tutorial 에서는 take-move(1, 0);처럼 세미콜론( ; )으로 끝나는 한 줄의 코드를 사용했습니다. "시작하기"에서는 이것을 "하나의 독립된 설명"이라고 불렀습니다.

세미콜론( ; )으로 구분되는 하나의 블록을 식 연쇄라고 부릅니다.

식 연쇄가 중요한 이유는, 연쇄 내부에서는 '기준 위치'가 계속 이동하기 때문입니다.

기준 위치(Anchor)

이 차이를 보여주는 두 가지 예시가 있습니다.

예시: 하나의 '식 연쇄' (중간 지점 포함 2칸 활성화)

move(1, 0) move(1, 0);

이 행마법은 다음과 같이 해석됩니다. (기물이 [c2]에 있다고 가정해 봅시다.)

초기 상태: '기준 위치' 🌟는 기물 ♟️과 함께 [c2]에 있습니다.

♟️🌟
  1. 첫 번째 식 move(1, 0) 실행:
  2. 두 번째 식 move(1, 0) 실행:

최종 결과

♟️ 🔵 🔵

[d2][e2] (즉, (1, 0)과 (2, 0)) 두 칸이 모두 활성화됩니다.