Le 18/02/2016 18:45, Samuel Gougeon a écrit :
*.../...
The SEP does not present **_insertion and extraction of multiple components_ in a once*.

  * After still *c = { %pi %i %t ; %z "abc" list(1,%s)}, *the current
    implementation is the following:

      o *multiple insertion*: *a) of corresponding multiple components*:
          + c(:,1) = { %e "zz" }
            assigns %e to c(1,1) and "zz" to c(2,1) /in a distributive
            way/!
             1. .../...

          + c(:,1) = list(%e, "zz")
            should do the same. But it does not:
            --> c(:,1) = list(%e, "zz")
            Wrong insertion: A Cell expected: use {...} instead of (...).
            This feature might be implemented later. This is not so
            urgent as removing the {} addressing.

By the way, a workaround already exists to do that:
L = list(%e, "zz") // any list to be used as the source of data to be inserted
c(:,1) = makecell([1 size(L)], L(:))  // does it.

         +


            If this feature is implemented, how will it be possible to
            insert a list in a single component?
              # c(3) = list(list(%t)) // will do it. Or if the size of
                the list is not 1, even

c(3) = { list(%t) } // would even be simpler

              # c(3) = list(%t, %z)    // mismatch could be handled
                softly in a comprehensive way

Humm, better to avoid such an exception. => should yield an error instead.

SG

_______________________________________________
dev mailing list
[email protected]
http://lists.scilab.org/mailman/listinfo/dev

Reply via email to