BiV_VarDim

Fonction Catégorie Version
BIV 01 BiV_VarDim Gestion de Symboles 1.0 - Janvier 2007

Description

But Donne la longueur affichable d'une variable
Prototype (BiV_VarDim Variable)
Argument Variable - La variable à mesurer - tout type -
Retours Un nombre - entier -
Var. globales Néant
Description Retourne le nombre de caractères de la représentation affichable d'une variable (ou symbole), y compris les fonctions internes.
Notes Pour les chaînes, ne tient pas compte des guillemets qui les entourent.
Utilise la fonction BiC_Var2Str.
Exemples

Command:  (setq L1 '(1 2 3)
                a2  5.236
                a3  5236
                s4  "azerty"
          )

	(BiV_VarDim L1)	   retourne	7
	(BiV_VarDim a2)	   retourne	5
	(BiV_VarDim a3)	   retourne	4
	(BiV_VarDim s4)	   retourne	6
	(BiV_VarDim pi)    retourne	7
	(BiV_VarDim toto)  retourne	3 	 (nil)

	Et si on demande de mesurer une fonction,
	(pourquoi pas cette fonction elle-même !)
	(BiV_VarDim BiV_VarDim)	retourne   131
	

La fonction


 
  1-   (defun BiV_VarDim (*Variable)

  2-       (cond	
  3-          ((= (type *Variable) 'STR) 			
  4-              (- (strlen (BiC_Var2Str *Variable)) 2 )
  5-          ) 	
  6-          (T	
  8-              (strlen (BiC_Var2Str *Variable))
  9-          )
 10-       )    	
 11-  ) 

Ligne 2 :  condition
Ligne 3 :     si la variable à mesurer est une chaîne,
Ligne 4 :        convertit la variable en chaîne à l'aide de la fonction BiC_Var2Str 
                    et retranche 2 à sa longueur
Ligne 6 :		dans tous les autres cas,
Ligne 7 :         prend la longueur de la variable préalablement convertie en chaîne 
                     à l'aide de la fonction BiC_Var2Str
Ligne 10 :	 fin de condition.
Type : Renvoie le type de l'élément spécifié.
Strlen : retourne la longueur d'une chaîne..