Am 03.07.2018 um 12:37 schrieb Riccardo (Jack) Lucchetti:
On Tue, 3 Jul 2018, Sven Schreiber wrote:
> Hi,
>
> I've noticed that in a lot of hansl code many lines are spent on
> copying stuff into bundles, and I wonder if that could be made
> easier. What I have in mind is something like the function below,
> which would be called for example like this:
>
> copy2bundle(b, defbundle("m", mymatrix, "s", mystring,
"m2",
> anothermatrix))
>
> However, perhaps a built-in gretl function would be better and less
> clumsy. For example, the input wouldn't have to be wrapped in a
> transitory bundle and still the number of arguments to copy would be
> flexible.
We have '+'; for example:
<hansl>
bundle a
a.uno = 1
a = a + defbundle("due", 2)
print a
</hansl>
Yeah, this is what I used in my example function as well. However, when
you also want to update elements in the bundle, this doesn't work. Hence
the second, longer part of my function.
thanks,
sven