Documentation de Gambas - /cat/assign

/cat/assign

# Assign

Value = Assign ( Expression AS String [ , Context AS Collection ] ) AS Variant

Évalue une expression d’assignation et retourne la valeur assignée.

L’expression peut utiliser n’importe quel opérateur d’assignation, mais ne peut pas employer les instructions qui retournent quelque chose, comme /wiki/cat/open, /wiki/cat/new...

L’expression assignée peut employer pratiquement tous les opérateurs et subroutines de Gambas.

Le contexte optionnel est une collection qui doit contenir la valeur de chaque symbole indéfini de Expression.

### Exemples

    Dim Context AS New Collection

    Context["X"] = "Liberation Serif"

    Print Application.Font.ToString()
    Print Assign("Application.Font = Font[X]", Context)
    Print Application.Font.ToString()

    Sans,10
    (Font 0x8fae9e8)
    Liberation Serif,10

### Voir aussi

- Eval

- gb.eval