Как сделать `объект!` из `карты!`

У меня есть map!: #(a: 1) и я хочу преобразовать его в эквивалент object!, например: [a: 1].


red
person Dave Andersen    schedule 16.05.2017    source источник


Ответы (1)


Создайте спецификацию объекта, сначала преобразовав карту в блок. Все ключи карты должны быть word!s.

>> object to-block #(a: 5)
== make object! [
    a: 5
]
person Dave Andersen    schedule 16.05.2017
comment
Может быть, а может и не быть тем, что вы ожидаете, когда у вас есть вложенные вещи: #(a: 5 b: #(c: 3)) - person Geeky I; 18.05.2017
comment
вы также можете использовать body-of - person Eran W; 25.05.2017