The merge function is redundant?
gcanyon at gmail.com
Fri Jan 18 14:16:28 EST 2019
There's some overlap, but merge has (at least) one feature that put
doesn't: the ability to run code within its statement. A simple example:
put merge("The coin came up <?if random(2) = 1 then return heads else
The equivalent might be:
put "The coin came up" && item random(2) of "heads,tails" & "."
But consider this:
put 10 into myVar
put merge("The sum of the numbers from 1 to [[myVar]] is <?put 0 into
myTotal; repeat with i = 1 to myVar; add i to myTotal; end repeat; return
There is no way to do that with a simple "put". You could unroll the code,
but for instances like what I'm planning to do with Navigator, that would
be totally unworkable.
More information about the Use-livecode