Correction des erreurs
This commit is contained in:
@@ -2,6 +2,6 @@
|
||||
|
||||
### Définition
|
||||
|
||||
Une **fonction**, en informatique, est un parti d'un code qui effectue une tâche ou un calcul de façon indépendante au reste du programme. Elle permettent notamment d'executer une partie de code plusieurs fois, sans avoir besoin de réecrire le code en question.
|
||||
Une **fonction**, en informatique, est un parti d'un code qui effectue une tâche ou un calcul de façon indépendante au reste du programme. Elle permettent notamment d'exécuter une partie de code plusieurs fois, sans avoir besoin de réecrire le code en question.
|
||||
|
||||
> Selon le langage informatique que vous utiliser, la syntaxe des fonctions peut parfois grandement changer. C'est pourquoi nous vous invitons à vous rendre dans la partie [d'exemple](./Practice/Examples) si vous souhaitez savoir pour votre langage.
|
||||
> Selon le langage informatique que vous utiliser, la syntaxe des fonctions peut parfois grandement changer. C'est pourquoi nous vous invitons à vous rendre dans la partie [d'exemple](./Practice/Examples) ou sur la documentation de votre langage si vous souhaitez en savoir plus.
|
||||
@@ -32,21 +32,21 @@ let isOdd = function() {
|
||||
}
|
||||
```
|
||||
|
||||
Ci-dessus la syntaxe pour **déclarer** une fonction en <img src="../../../assets/img/js.png" width="20px"> **javascript**.
|
||||
Ci-dessus la syntaxe pour **déclarer** une fonction en <img src="../../../assets/img/js.png" width="20px"> javascript.
|
||||
|
||||
> Les fonctions sont **initialisées** par le mot clé **`function`**. C'est lui qui va dire que l'on commence la déclaration d'une fonction.
|
||||
|
||||
> Ensuite, la fonction doit être **nommée**, les mêmes règles que les noms pour les variables s'appliquent pour les fonctions.
|
||||
|
||||
> Entre parenthèses, un ou plusieurs **paramètres** seront utilisés, un paramètres est, en quelques sortes, une variable qui sera donnée lors de l'usage de la fonction. À noter que les paramètres peuvent êtres limité à un certain nombre ou peuvent êtres illimités. Il se peut également qu'aucun paramètre soit utilisé.
|
||||
> Entre parenthèses, un ou plusieurs **paramètres** seront utilisés, un paramètres est, en quelques sortes, une variable qui sera donnée lors de l'usage de la fonction. À noter que les paramètres peuvent êtres limités à un certain nombre ou peuvent êtres illimités. Il se peut également qu'aucun paramètre soit utilisé.
|
||||
|
||||
```js
|
||||
// Fonction sans paramètres
|
||||
function noParameters() {
|
||||
return console.log("Cette fonction n'utilise aucun paramètres");
|
||||
return console.log("Cette fonction n'utilise aucun paramètre");
|
||||
}
|
||||
|
||||
// Fonction acceptant un nombre de paramètres limités
|
||||
// Fonction acceptant un nombre de paramètres limité
|
||||
function someParameters(first, second) {
|
||||
return console.log("Cette fonction accepte 2 paramètres");
|
||||
}
|
||||
@@ -68,7 +68,7 @@ let nomFonction = paramètres => code...
|
||||
*/
|
||||
|
||||
let isEven = number => Number.isInteger(number/2)?true:false
|
||||
// Ici nous avons cumuler une fonction fléchée avec une opération ternaire pour optimiser le code
|
||||
// Ici nous avons cumulé une fonction fléchée avec une opération ternaire pour optimiser le code
|
||||
```
|
||||
|
||||
Les **fonctions fléchées** en <img src="../../../assets/img/js.png" width="20px"> **javascript** sont utilisées pour simplifier la syntaxe de déclaration de fonctions.
|
||||
Les **fonctions fléchées** en <img src="../../../assets/img/js.png" width="20px"> javascript sont utilisées pour simplifier la syntaxe de déclaration de fonctions.
|
||||
@@ -26,7 +26,7 @@ isEven(4); // Renvoi true
|
||||
isEven(9); // Renvoi false
|
||||
```
|
||||
|
||||
Ci-dessus la syntaxe pour **déclarer** une fonction en <img src="../../../assets/img/php.png" width="30px"> **php**.
|
||||
Ci-dessus la syntaxe pour **déclarer** une fonction en <img src="../../../assets/img/php.png" width="30px"> php.
|
||||
|
||||
> Les fonctions sont **initialisées** par le mot clé **`function`**. C'est lui qui va dire que l'on commence la déclaration d'une fonction.
|
||||
|
||||
@@ -34,8 +34,8 @@ Ci-dessus la syntaxe pour **déclarer** une fonction en <img src="../../../asset
|
||||
|
||||
> Entre parenthèses, un ou plusieurs **paramètres** seront utilisés, un paramètres est, en quelques sortes, une variable qui sera donnée lors de l'usage de la fonction. À noter que les paramètres peuvent êtres limité à un certain nombre ou peuvent êtres illimités. Il se peut également qu'aucun paramètre soit utilisé.
|
||||
|
||||
```js
|
||||
// Fonction sans paramètres
|
||||
```php
|
||||
// Fonction sans paramètre
|
||||
function noParameters() {
|
||||
echo "Cette fonction n'utilise aucun paramètres";
|
||||
}
|
||||
@@ -62,7 +62,7 @@ $nomFonction = (paramètres) => code...;
|
||||
*/
|
||||
|
||||
$isEven = ($number) => is_integer($number/2)?true:false;
|
||||
// Ici nous avons cumuler une fonction fléchée avec une opération ternaire pour optimiser le code
|
||||
// Ici nous avons cumulé une fonction fléchée avec une opération ternaire pour optimiser le code
|
||||
```
|
||||
|
||||
Les **fonctions fléchées** en <img src="../../../assets/img/php.png" width="30px"> **php** sont utilisées pour simplifier la syntaxe de déclaration de fonctions.
|
||||
Les **fonctions fléchées** en <img src="../../../assets/img/php.png" width="30px"> php sont utilisées pour simplifier la syntaxe de déclaration de fonctions.
|
||||
@@ -2,11 +2,12 @@
|
||||
|
||||
### Definition
|
||||
|
||||
Une **expressions régulière** ou **expressions rationnelles** est une chaîne de caractères qui décrit les différentes syntaxe accepté dans une autre chaîne de caractères. Elles sont aussi appelé **regex**, qui est un mot valise provenant de l'anglais et formé de _regular expression_.
|
||||
Une **expressions régulière** ou **expressions rationnelles** est une chaîne de caractères qui décrit les différentes syntaxes acceptées dans une autre chaîne de caractères. Elles sont aussi appelé **regex**, qui est un mot valise provenant de l'anglais et formé de _regular expression_.
|
||||
|
||||
> La syntaxe des **Regex** est particulière et peut parfois en effrayer certains, mais cette frayeure n'est pas fondé. Une fois pencher sur la question elles sont très utiles et ne sont pas aussi compliqué qu'il n'y paraît
|
||||
> La syntaxe des **Regex** est particulière et peut parfois en effrayer certains, mais cette frayeure n'est pas fondée. Une fois penché sur la question elles sont très utiles et ne sont pas aussi compliqué qu'il n'y paraît
|
||||
|
||||
> _Ce cours est en grande partie du site suivant : https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres_
|
||||
> _Ce cours est tiré du site suivant : https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres_
|
||||
C'est pourquoi nous vous invitons à vous y rendre pour comprendre en totalité les expressions régulières
|
||||
|
||||
La syntaxe est la suivante
|
||||
<a href="https://www.lucaswillems.com/fr/articles/25/tutoriel-pour-maitriser-les-expressions-regulieres">
|
||||
@@ -45,7 +46,7 @@ m[abcdefghijklmnopqrstuvwxyz]ts
|
||||
> Ici, l'expression accepte toutes les lettres de l'[alphabet latin](https://fr.wikipedia.org/wiki/Alphabet_latin)
|
||||
|
||||
<br>
|
||||
Vous confenez bien qu'il n'est pas pratique d'utiliser cette syntaxe. C'est pourquoi des équivalents existe pour les différentes possibilités.
|
||||
Vous convenez bien qu'il n'est pas pratique d'utiliser cette syntaxe. C'est pourquoi des équivalents existent pour les différentes possibilités.
|
||||
|
||||
Intervalle | Equivalent | Traduction
|
||||
---------|------------|-----------
|
||||
|
||||
Reference in New Issue
Block a user