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=: +/ % #

더 알아보기 (Learn more)

출처: Intro 19. Tacit Equivalents