pooq #4957(2007/12/25 01:48 GMT) [ J ] Rating1/1=1.00
リストの要素の組合せを返す動詞「{」があります。 数値だけ、文字だけの場合は、簡単ですが、数値と 文字、文字列を混在させようとすると、めんどうになります。 CrossProduct 1 2 3;6 7 8 1 6 1 7 1 8 2 6 2 7 2 8 3 6 3 7 3 8 CrossProduct 'abc';'de' ad ae bd be cd ce CrossProduct (<<"0(1 2 3)),(<<"0'abc') +-+-+ |1|a| +-+-+ |1|b| +-+-+ |1|c| +-+-+ |2|a| +-+-+ |2|b| +-+-+ |2|c| +-+-+ |3|a| +-+-+ |3|b| +-+-+ |3|c| +-+-+ CrossProduct(<<"0(0 1)),(<<"0'ab'),(<'Foo';'Bar') +-+-+---+ |0|a|Foo| +-+-+---+ |0|a|Bar| +-+-+---+ |0|b|Foo| +-+-+---+ |0|b|Bar| +-+-+---+ |1|a|Foo| +-+-+---+ |1|a|Bar| +-+-+---+ |1|b|Foo| +-+-+---+ |1|b|Bar| +-+-+---+
1
CrossProduct=.>&,&{
Rating1/1=1.00-0+
[ reply ]
pooq
#4957()
[
J
]
Rating1/1=1.00
リストの要素の組合せを返す動詞「{」があります。 数値だけ、文字だけの場合は、簡単ですが、数値と 文字、文字列を混在させようとすると、めんどうになります。 CrossProduct 1 2 3;6 7 8 1 6 1 7 1 8 2 6 2 7 2 8 3 6 3 7 3 8 CrossProduct 'abc';'de' ad ae bd be cd ce CrossProduct (<<"0(1 2 3)),(<<"0'abc') +-+-+ |1|a| +-+-+ |1|b| +-+-+ |1|c| +-+-+ |2|a| +-+-+ |2|b| +-+-+ |2|c| +-+-+ |3|a| +-+-+ |3|b| +-+-+ |3|c| +-+-+ CrossProduct(<<"0(0 1)),(<<"0'ab'),(<'Foo';'Bar') +-+-+---+ |0|a|Foo| +-+-+---+ |0|a|Bar| +-+-+---+ |0|b|Foo| +-+-+---+ |0|b|Bar| +-+-+---+ |1|a|Foo| +-+-+---+ |1|a|Bar| +-+-+---+ |1|b|Foo| +-+-+---+ |1|b|Bar| +-+-+---+CrossProduct=.>&,&{Rating1/1=1.00-0+
[ reply ]