我试过了,但代码不起作用。
for. T do. B end.
for_xyz. T do. B end.
C# 中的这个等价物是什么
for(int i = 0; i < 10; i++)
Console.WriteLine("Hello World!");
对于 J 问题,什么是谷歌的好关键字?
我试过了,但代码不起作用。
for. T do. B end.
for_xyz. T do. B end.
C# 中的这个等价物是什么
for(int i = 0; i < 10; i++)
Console.WriteLine("Hello World!");
对于 J 问题,什么是谷歌的好关键字?
一种更 J-ish 的循环方式是使用Power ^:
,这
f^:10 y
将申请f
10次;先到y
,再到f(y)
,……:
f(f(f(f(f(f(f(f(f(f(y))))))))))
所以 ifp
是一个打印功能,例如p =: (4) 1!:2~ ]
:
(p^:10) 'Hello World!'
Hello World!Hello World!...
一般来说,J(在某种程度上)促进无循环代码。如果你真的需要 10 次字符串 'Hello World!' 例如,您可能会执行以下操作:
10 12 $ 'Hello World!'
Hello World!
Hello World!
Hello World!
...
如控制结构部分开头所述,这些仅适用于显式定义。冒号是设置这样一个脚本的关键。唯一一次“为”。(或任何类似的词)可以出现在由正确参数确定的脚本内:
,即冒号,意思是Explicit。
使用该页面上控制字上的链接for.
查找完整示例。请注意,这些特殊符号(例如 for. 和 end.)通常出现在以单个右括号结尾的多行脚本中。如果要使用控制字,则必须使用这种结构。
这是记录结构的字典页面上给出的第一个示例for.
(http://jsoftware.com/help/dictionary/cfor.htm):
f0=. 3 : 0
s=. 0
for. i. y do. s=. >:s end.
)
一旦你在这种结构中安排了控制字,它们就会在脚本执行时生效。在此示例中,当动词接收一个整数作为其唯一(右)参数(在脚本中f0
称为)时,它会产生相同的整数。y
它遍历 for 循环以达到该数字。