Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.1 - Português

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function

Ajuda do Scilab >> Funções > Built-in & external > intppty

intppty

ajusta propriedades de passagem de argumentos de interface

Seqüência de Chamamento

funs=intppty()
intppty(fun)

Parâmetros

fun

inteiro, um número de interface (ver funptr)

funs

vetor de inteiros, vetor de números de interface (ver funptr)

Descrição

Os programas de interface pode ser escritos de duas formas diferentes para o modo de passagem de argumento de funções.

No primeiro modo, que é o padrão, os argumentos são passados por valor. A sintaxe é a seguinte:

foo(A,1+2)

o argumento associado a A será passado por valores (uma cópia de A é feita antes de foo i ser chamada, e o argumento associado a 1+2 será passado por valor.

No segundo modo, os argumentos podem ser passados por referência, se houver "argumentos nomeados" (nenhuma cópia do valor da variável é feita). intppty(fun) com fun>0 diz ao Scilab que a interface com o número fun pode manipular argumentos passados por referência. A sintaxe é a seguinte:

foo(A,1+2)

O argumento associado a A será passado por referência e o argumento associado a 1+2 será passado por valor.

Aviso: a declaração de interface com número fun pode manipular argumentos passados por referência se não for o caso de produzir resultados imprevisíveis.

intppty(fun) com fun<0 suprime esta propriedade para para a interface -fun.

intppty() retorna o vetor de interfaces que manipulam argumentos passados por referência.

Esta função pode ser útil para interfaces dinamicamente carregadas (ver addinter).

Ver Também

  • funptr — codificação de primitivas
  • addinter — new functions interface dynamic link at run time.
Report an issue
<< funptr Built-in & external newfun >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jan 03 14:35:42 CET 2022