parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Mizter Egoist 02.05.2017 11:35 / 02.05.2017 11:40

При таком foreach выдает ошибку, $item есть хэш и в таблицу не записывает.
Работает только такая конструкция:

hash: { "0":{ "item":"3", "quantity":4, "price":"100" }, "1":{ "item":"4", "quantity":1, "price":"99" } }
^hash.foreach[;item]{
  ^if($item is hash){
    ^table.append[
      ^item.foreach[key;value]{
        ^if($key eq 'item'){$.item[$value]}
        ^if($key eq 'quantity'){$.quantity[$value]}
        ^if($key eq 'price'){$.price[$value]}
      }
    ]
  }
}