코드 안의 회색 줄은 원문 영어 주석이고, 파란 줄은 그 영어 주석의 번역이며, 연분홍 줄은 코드가 하는 일의 설명이다.
| 번호 | 이름 | 종류 | CL 코드 원문, 번역, 설명 |
| 1 | g1 | 그래프 | #populate the list of prior points from the button history
▷ 버튼의 기록(history)으로 이전 점들의 배열(List)을 채운다.
numberList("A"): b1.history("a")
▶ 그래프의 숫자배열(numberList) A는 버튼 b1이 "a"라는 이름으로 기록한 값들의 기록 전체(b1.history("a"))로 한다.
numberList("이름")은 그래핑 계산기의 변수를 주어진 숫자배열의 내용으로 정한다. history("이름")은 capture로 정의한 변수의 기록 전체를 가져온다.
numberList("B"): b1.history("b")
▶ 그래프의 숫자배열 B는 버튼 b1이 "b"라는 이름으로 기록한 값들의 기록 전체로 한다.
|
| 2 | b1 | 행동 버튼 | #capture the current values of the point
▷ 점의 현재 값들을 기록한다.
capture("a"): g1.number(`a`)
▶ "a"라는 이름으로 기록할 값은 그래프 g1의 변수 a의 숫자 값(g1.number(`a`))으로 한다.
capture("이름")은 행동 버튼을 누를 때마다 기록해 둘 변수를 정하며, 기록은 나중에 history로 가져온다. 변수 이름을 백틱으로 감싸 적었다.
capture("b"): g1.number(`b`)
▶ "b"라는 이름으로 기록할 값은 그래프 g1의 변수 b의 값으로 한다.
|