Now that gerund"n applies gerund cyclically, the need for the oblique trick is reduced.

Henry Rich

On 2/25/2023 3:26 PM, neit...@gaertner.de wrote:
I want to convert the second one into numerical data
Can you simplify the above expression?
Applying a gerund cyclically, as asked for in the subject:

       ] list =. ;: 'foo 1 bar 2.17 baz 3.14'
+---+-+---+----+---+----+
|foo|1|bar|2.17|baz|3.14|
+---+-+---+----+---+----+

    , ]`(".each)/.  list
+---+-+---+----+---+----+
|foo|1|bar|2.17|baz|3.14|
+---+-+---+----+---+----+

    (,: datatype each)  , ]`(".each)/.  list
+-------+-------+-------+--------+-------+--------+
|foo    |1      |bar    |2.17    |baz    |3.14    |
+-------+-------+-------+--------+-------+--------+
|literal|boolean|literal|floating|literal|floating|
+-------+-------+-------+--------+-------+--------+


Obliquing over a vector is often overlooked.  It picks up every item
as a singleton "diagonal".  The final "," is required to compensate
for that.

                                                Martin Neitzel
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to