# Paquets

Les paquets sont un moyen de regroupement en F.P.L.

Ils peuvent servir à la confection de library, à la std (library standart) et plus. Pour ceux qui ont la connaissance, ils peuvent être égaux à l'utilisation de **package** en java ou des **namespace** en C++.

Voici le format:&#x20;

```
paquet [nom] {
    [code]
}
```

* \*nom\* est le nom de votre paquet.
* \*code\* est le code que contiendra votre paquet.

Dans la partie où vous donnez le code, tout sera executé à l'intérieur, aucune erreur vous serez donné si vous envoyer une instruction qui n'a pas de rapport avec l'instruction  `definir`, `variable`, `fichier`, etc. cependant cela ne remplace pas une fonction.

Lorsque vous déclarez ou définissez des élements de dans, le nom de cette élément va prendre cette format: `[nom du paquet].[nom de l'élément]` voici des exemples :&#x20;

```
paquet Maths {
    math a -> 5 + 5 - 5;
    math b -> 10 - 5;
}

convertir Maths.a entier;
convertir Maths.b entier;

envoyer Maths.a ", " Maths.b;
envoyer Maths.a = 5;
envoyer Maths.b = 5;
```

```
paquet User {
    definir getName () {
        paquet Info {
            variable entier age -> 17;
        }
        envoyer Info.age;
        renvoyer "Program";
    }
}
variable texte fonction a -> User.getName;
envoyer a;
```

```
fichier ecrire "file" -> "Nice";

paquet info {
    fichier lire getContentSe "file";
}

envoyer info.getContentSe;
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://program-4.gitbook.io/french-programming-language/instructions/paquets.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
