r - collapse a list of unevaluated expressions to single expression -


having following list of unevaluated expressions.

l = list(quote(f()),quote(g()),quote(h())) str(l) #list of 3 # $ : language f() # $ : language g() # $ : language h() 

i collapse list using & function following r result.

r = quote(f() & g() & h()) str(r) # language f() & g() & h() 

of course point handle list of length.

you can use reduce this:

reduce(function(a,b) bquote(.(a) & .(b)), l) 

Comments

Popular posts from this blog

java - Static nested class instance -

c# - Bluetooth LE CanUpdate Characteristic property -

JavaScript - Replace variable from string in all occurrences -