GNU APL을 사용하고 있습니다. 또한이 이름이 정확한 이름인지는 모르겠지만 기본 아이디어는 물건의 목록이 있고 각 쌍마다 뭔가를하고 싶다는 것입니다. 그것은 복잡하기 때문에 그것에 대한 함수를 만들었습니다.명명 된 함수로 2 줄입니다.
이 2+/1 2 3 4 5
┌→──────┐
│3 5 7 9│
└───────┘
심지어 같은 일을 할 익명 람다를 사용할 수 있습니다 : 나는 그 함수의 이름을 지정하는 경우에는
2{⍺+⍵}/1 2 3 4 5
┌→──────┐
│3 5 7 9│
└───────┘
을, 작동하지 않는 것 나는이 작동하는지주의 사항 :
∇R←X FOO Y
R←X+Y
∇
2FOO/1 2 3 4 5
SYNTAX ERROR
μ-Z__pA_LO_REDUCE_X4_B[3] μ-T←⊂(⊃μ-B3[μ-H;μ-a-μ-M;μ-L])μ-LO⊃μ-T
^^
간격은 다른 효과가없는 것으로 보입니다. 또한 실제로 발생한 오류 메시지와 입력 한 오류 메시지 간의 관계를 볼 수 없기 때문에 진행중인 작업에 대한 통찰력이 도움이 될 것입니다. 감사!
아마도 버그입니다. 나는 GNU를 설치하지 않았지만 dyalog는 나에게 정확한 결과를 주었다. – Uriel
@Uriel은 이것을 표현하는 더 표준적인 방법이 있습니까? 내가 이상하거나 잘못한 일을하고 있니? –
나는 그렇게 생각하지 않는다. 그것은 구문 적으로 ok이며 다른 APL과도 작동합니다. 따라서 필자는이 사실을 구현 버그라고 생각합니다. – Uriel