J: 함축적 동등물
J: 함축적 동등물 (Intro 19)
J 입문 19장에서는 동사를 명시적으로 또는 함축적으로(tacitly) 정의할 수 있으며, 부사 13 :가 대응하는 함축 정의를 얻는 방법을 설명해요.
출처: 문서
본문
동사는 명시적으로 또는 함축적으로 정의될 수 있어요. 단일 문장 명시 정의(단항 또는 이항 경우)의 경우, 대응하는 함축 정의는 아래에서 보여주듯 부사 13 :를 사용해 얻을 수 있어요. 먼저 9!:3 ] 2 5를 입력해 동사의 박스된 표시와 선형 표시를 모두 얻으세요:
s=: 0 : 0
(+/y) % (#y)
)
mean=: 3 : s
MEAN=: 13 : s
mean MEAN
+-+-+------------+ +-----+-+-+
|3|:|(+/y) % (#y)| |+-+-+|%|#|
+-+-+------------+ ||+|/|| | |
3 : '(+/y) % (#y)' |+-+-+| | |
+-----+-+-+
+/ % #
명시적 정의 형식은 컴퓨터 프로그래머에게 함축적 형식보다 더 익숙할 가능성이 커요. 따라서 부사 13 :이 제공하는 번역은 함축적 프로그래밍을 배우는 데 도움이 될 수 있어요.
연습문제 (Exercises)
19.1
MEAN의 함축 정의 표시를 사용해 M이라 불리는 동등한 함수를 정의해 보세요.
답: M=: +/ % #