3

テーブルの項目をリストにすることは可能でしょうか? 私は次のようなことをしようとしました

table:([] name:`a`b`c; food:`apple`peach;`meat`vegg;`cat`dog)

しかし、うまくいきませんでした。とにかく私はそれを行うことができますか?

4

1 に答える 1

4

テーブル内のアイテムとしてリストを確実に持つことができます。実際、テーブルは辞書のリストのように動作するため、ネストしたテーブルを作成することもできます。

q)table:([] name:`a`b`c; food:(`apple`peach;`meat`vegg;`cat`dog))
q)table
name food
----------------
a    apple peach
b    meat  vegg
c    cat   dog
q)nested:([] t:(table;table))
q)nested
t
-------------------------------------------------------
+`name`food!(`a`b`c;(`apple`peach;`meat`vegg;`cat`dog))
+`name`food!(`a`b`c;(`apple`peach;`meat`vegg;`cat`dog))

Java や Python などに慣れている場合、q および KDB の公開学習リソースはおそらく少し弱いですが、KX wikiは開始するのに非常に適した場所です。

于 2013-01-05T00:03:44.120 に答える