private functions

Fonctions privées.

📄 Description

Les fonctions privées servent un objectif précieux lorsque vous souhaitez restreindre l'accessibilité d'une fonction.

Dans de nombreux cas, une seule fonction peut nécessiter l'accès à une ou plusieurs fonctions auxiliaires.

lorsqu'une fonction auxiliaire solitaire est utilisée par plusieurs fonctions, il devient nécessaire de déplacer ces fonctions auxiliaires vers un sous-répertoire dédié nommé "private", situé dans le répertoire où se trouvent les fonctions qui nécessitent l'accès à ces fonctions auxiliaires.

Pour illustrer ce concept, considérons une fonction, appelons-la function1, qui repose sur une fonction d'aide, function2, pour effectuer une partie substantielle de ses tâches, comme indiqué dans l'exemple ci-dessous.

Dans ce scénario, si le chemin vers function1 est directory/function1.m et function2 se trouve dans le répertoire directory/private/function2.m, alors function2 n'est accessible qu'aux fonctions dans directory, telles que function1.

💡 Exemples

directory/function1.m

function y = function1(x)
  y = function2(x)  +  1;
end

directory/private/function2.m

function y = function2(x)
  y = 41;
end

🔗 Voir aussi

addpath.

🕔 Historique

Version
📄 Description

1.0.0

version initiale

Last updated

Was this helpful?