我有一个尾递归寻路算法,我已经在Javascript中实现,并想知道是否有任何(所有?)浏览器可能会得到堆栈溢出异常.
假设我有这个:
-record(my_record, {foo, bar, baz}).
Keyvalpairs = [{foo, val1},
{bar, val2},
{baz, val3}].
Foorecord = #my_record{foo=val1, bar=val2, baz=val3}.
如何将Keyvalpairs转换为Foorecord?