我们如何迭代并将结果存储在 kdb 的变量中

Hai*_*ali 0 kdb

我有一个字符串,例如“https://www.google.com”,分页计数为 5,如何迭代 URL 来附加 p/page= 递增的分页数,并将结果存储在变量中作为列表?

"https://www.google.com/page=1"
"https://www.google.com/page=2"
"https://www.google.com/page=3"
"https://www.google.com/page=4"
"https://www.google.com/page=5"
Run Code Online (Sandbox Code Playgroud)

所以最终结果看起来像这样,有一个变量 query_var ,它将保存下面的字符串示例列表

query_var:("https://www.google.com/page=1";"https://www.google.com/page=2";"https://www.google.com/page=3";"https://www.google.com/page=4";"https://www.google.com/page=5");
count query_var  \\5
Run Code Online (Sandbox Code Playgroud)

Jam*_*tle 7

您可以将 join 函数,与每个右副词一起使用/:

query_var: "https://www.google.com/page=" ,/: string 1_til 6
Run Code Online (Sandbox Code Playgroud)

使其成为支持不同页数的函数:

f:{"https://www.google.com/page=" ,/: string 1_til x+1}

q)10=count f[10]
1b
Run Code Online (Sandbox Code Playgroud)