Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
local:moodlescript:language:setvalriable [2022/11/30 12:28] admin |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ===== MoodleScript : SET VARIABLE===== | ||
- | ===== Moteur de script MoodleScript===== | ||
- | ===Effet=== | ||
- | |||
- | Initialise une clef de contexte avec une valeur ou la valeur d'une autre variable. | ||
- | |||
- | ===Syntaxe=== | ||
- | |||
- | SET VARIABLE <varname> FROM <litteral> | ||
- | |||
- | SET VARIABLE <varname> FROM :<varname> | ||
- | |||
- | SET VARIABLE <varname> FROM Litterals with :{<varname>} inside | ||
- | |||
- | ===Exemples=== | ||
- | |||
- | SET VARIABLE defautname FROM Default | ||
- | |||
- | SET VARIABLE savedcourseid FROM :courseid | ||
- | |||
- | SET VARIABLE extendeddefaultname FROM :{courseid}_with_extensions | ||
- | |||
- | ===Attributs particuliers=== | ||
- | |||
- | * **varname** : Le nom de la variable à créer sans espaces ni caractères spéciaux. | ||
- | * **litteral** : Une chaine de caractères littérale | ||
- | |||
- | === Notes === | ||
- | |||
- | La variable créée s'installe dans le contexte global de la pile d'exécution pour la durée de vie du script, jusqu'à ce qu'elle soit surchargée par une autre affectation. | ||
- | |||
- | Lorsqu'une variable est créée à partir d'une variable, cette dernière doit être définie dans le contexte global du script, ou une valeur vide initialisera la nouvelle variable. | ||
- | |||
- | Une forme combinée littérale peut faire appel à des variables existantes du contexte. Les appels de sous-variables sont remplacées par celles trouvées dans le contexte au moment de l'exécution. | ||
- | |||
- | === Autres défauts === | ||
- | |||
- | Aucun | ||
- | |||
- | |||
- | [[:local:moodlescript:languagespecification|Revenir à l'index du langage]] - [[:local:moodlescript|Revenir à l'index du composant]] |