Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.0.0 - Français

Change language to:
English - 日本語 - Português - Русский

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

Aide de Scilab >> Fonctions avancées > argn

argn

nombre d'arguments d'appel d'une fonction

Séquence d'appel

[lhs [,rhs] ]=argn()
lhs=argn(1)
rhs=argn(2)

Description

Cette fonction est utilisée à l'intérieur d'une définition de fonction. Elle donne le nombre effectif (au moment de l'appel) d'arguments d'entrée rhs et de sortie lhs. Elle permet d'utiliser des arguments optionnels.

Notez que lhs est toujours supérieur ou égal à 1. Autrement dit, même si une fonction est appelée sans avoir mentionné un argument de sortie, lhs sera égal à 1.

Exemples

function concat=maFonction(nom, option)
  [lhs,rhs]=argn(0);
  disp(lhs);
  if rhs <= 1 then
       option="mon argument optionnel";
  end
  if rhs == 0 then
       error("Au moins un argument attendu");
  end
  concat=nom+" "+option;
endfunction

Voir aussi

  • function — définition d'une fonction Scilab
  • varargin — variable number of arguments in an input argument list
Report an issue
<< Libraries Fonctions avancées deff >>

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:
Tue Feb 14 15:06:51 CET 2017