[Scilab-users] Variables visibility in functions

Jakub Kopac kopac.jakub at gmail.com
Thu May 7 21:28:42 CEST 2020


Dear Stephane,

thanks for tip, slint can help, but for me it looks like a manual bypass.
What I need, is that for function in level_1 (
https://wiki.scilab.org/howto/global%20and%20local%20variables)
variables from level_0 are not visible.

is this possible?

BR

JK


št 7. 5. 2020 o 14:40 Stéphane Mottelet <stephane.mottelet at utc.fr>
napísal(a):

> Hi,
>
> Use Scilab slint tool:
>
> https://help.scilab.org/docs/6.1.0/en_US/slint.html
>
> S.
>
> Le 07/05/2020 à 14:01, kjubo a écrit :
> > Dear all,
> >
> > I would like to ask you, how can I disable visibility of variables from
> > workspace for functions.
> >
> > I need to be sure, that function which I convert from script file, will
> not
> > use any variable, which is not in it input, or defined inside the
> function
> > itself.
> >
> > Please see examples below.
> >
> > Is this possible?
> >
> > Thank you
> >
> > BR
> >
> > JK
> >
> >          example 1:
> >
> >          a = 3
> >          function fx = some_fun(x,a)
> >              fx = x+a
> >          endfunction
> >
> >          calling some_fun(5) now return 3+5, but I need to be an error.
> >
> >
> >          example 2:
> >
> >          a = 3
> >          function fx = some_fun(x)
> >              fx = x+a
> >          endfunction
> >
> >          I need also error, as variable a should be passed as input
> argument
> > or defined inside some_fun body
> >
> >
> >
> > --
> > Sent from:
> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html
> > _______________________________________________
> > users mailing list
> > users at lists.scilab.org
> >
> https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users
>
> --
> Stéphane Mottelet
> Ingénieur de recherche
> EA 4297 Transformations Intégrées de la Matière Renouvelable
> Département Génie des Procédés Industriels
> Sorbonne Universités - Université de Technologie de Compiègne
> CS 60319, 60203 Compiègne cedex
> Tel : +33(0)344234688
> http://www.utc.fr/~mottelet
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20200507/563a7fd6/attachment.htm>


More information about the users mailing list