gpt4 book ai didi

j - 使用 J 编程语言将值打印到标准输出

转载 作者:行者123 更新时间:2023-12-04 16:08:03 25 4
gpt4 key购买 nike

在 J 文档的这一页上,有一个命令可以将值打印到标准输出并显示:http://www.jsoftware.com/help/dictionary/dx001.htm

具体来说:x 1!:2 y 写。

这似乎表明可以使用屏幕输出的 y 值 2 和标准输出的 4 来调用它,如下所示:

'123' 1!:2 2

但是,当我运行这段代码时,我只收到错误:“rank error”。所以我的问题是,如何使用 1!:2 原语将数据值打印到屏幕或标准输出?

我从动词 echo 的另一个示例中注意到,这似乎有效,但为什么我需要将 4 绑定(bind)到 1!:2 才能使其有效?

回声'123'(1!:2&4) '123'

谢谢!

最佳答案

J 从右到左读取,因此它将 !: 的右参数视为 2 2,这就是您出现排名错误的原因。

   '123' 1!:2 2
|rank error
| '123'1 !:2 2

您可以通过隔离 2 来解决此问题,您希望它成为 1!:2 外连词的正确参数。

   '123' 1!:2 (2) NB. Parenthesis to isolate the argument
123
123
'123' 1!:2 [ 2 NB. verb [ sends the 2 through to 1!:2
123
123
'123' (1!:2) 2 NB. or you can isolate the conjunction
123
123

关于j - 使用 J 编程语言将值打印到标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47930610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com