Outils pour utilisateurs

Outils du site


issue158:c_c

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue158:c_c [2020/07/02 11:43] auntieeissue158:c_c [2020/07/03 14:45] (Version actuelle) andre_domenech
Ligne 5: Ligne 5:
 Why? Functions are just code blocks you can use over and over by calling them. Clearly, they simplify life. Functions can return a value, but they do not have to. You have seen a function, the main function we have been playing with. It is good practice to write functions, then simply call them in the main function. Rule of thumb, you recognise a function by the parenthesis. Example: Println!();** Why? Functions are just code blocks you can use over and over by calling them. Clearly, they simplify life. Functions can return a value, but they do not have to. You have seen a function, the main function we have been playing with. It is good practice to write functions, then simply call them in the main function. Rule of thumb, you recognise a function by the parenthesis. Example: Println!();**
  
-OK, bandes de RUST-iques, nous revenons au développement de Rust car @Daredevil14 et Ellin se sont plaints de la direction que prenait le blog de Lucas sur Rust. Il semblerait que vous aimeriez toujours plus de rust et moins de « non-sens sur la sécurité ». En premier lieu, ne négligez pas la lecture du livre indiqué le mois dernier. Si vous êtes complètement débutant dans rust ou même en programmation, vous trouverez ce qu'il vous faut ici dans le FCM. Ces articles n'ont pas l'intention de remplacer le livre cité plus haut ; voyez-les plutôt comme une aide en parallèle.+OK, bandes de RUST-iques, nous revenons au développement de Rust car @Daredevil14 et Ellin se sont plaints de la direction que prenait le blog de Lucas sur Rust. Il semblerait que vous aimeriez toujours plus de rust et moins de « non-sens sur la sécurité ». En premier lieu, ne négligez pas la lecture du livre indiqué le mois dernier. Si vous êtes complètement débutant dans Rust ou même en programmation, vous trouverez ce qu'il vous faut icidans le FCM. Ces articles n'ont pas l'intention de remplacer le livre cité plus haut ; voyez-les plutôt comme une aide en parallèle.
  
 Définissez vos propres fonctions : Définissez vos propres fonctions :
Ligne 84: Ligne 84:
 En Rust, nous utilisons simplement le mot-clé « use ». La documentation le décrit comme un prélude, mais, si ça peut vous aider, voyez-le comme une en-tête de fichier. https://doc.rust-lang.org/std/prelude/index.html - Je ne veux pas faire de fixation sur la terminologie, mais si vous ne connaissez pas les termes corrects, il vous devient difficile de les expliquer à quelqu'un d'autre. Appelez-le Pinky si vous voulez, tant que vous savez comment l'utiliser. Si vous avez suivi le tutoriel de Greg sur Python, vous aurez vu probablement « from tkinter import * ». Vous avez besoin d'une façon d'incorporer les bibliothèques standard et non-standard à utiliser, de sorte que vous n'ayez pas à tout écrire vous-même. La chose suivante dont je veux parler est le crate "rand". L'exemple utilise le crate rand 0.5.5, bien qu'il ait changé depuis. Au moment où j'écris, le crate rand est en 0.7.3. Voyez https://crates.io/crates/rand En Rust, nous utilisons simplement le mot-clé « use ». La documentation le décrit comme un prélude, mais, si ça peut vous aider, voyez-le comme une en-tête de fichier. https://doc.rust-lang.org/std/prelude/index.html - Je ne veux pas faire de fixation sur la terminologie, mais si vous ne connaissez pas les termes corrects, il vous devient difficile de les expliquer à quelqu'un d'autre. Appelez-le Pinky si vous voulez, tant que vous savez comment l'utiliser. Si vous avez suivi le tutoriel de Greg sur Python, vous aurez vu probablement « from tkinter import * ». Vous avez besoin d'une façon d'incorporer les bibliothèques standard et non-standard à utiliser, de sorte que vous n'ayez pas à tout écrire vous-même. La chose suivante dont je veux parler est le crate "rand". L'exemple utilise le crate rand 0.5.5, bien qu'il ait changé depuis. Au moment où j'écris, le crate rand est en 0.7.3. Voyez https://crates.io/crates/rand
  
-Le site Web crate.io est quelque chose sur lequel vous devriez mettre un signet. Il est rempli de bibliothèques pratiques et j'en reparlerai plus tard. J'aurai voulu expliquer les crates plus en détail, mais le site Web le fait beaucoup mieux. Voyez : https://doc.rust-lang.org/cargo/guide/+Le site Web crate.io est quelque chose sur lequel vous devriez mettre un signet. Il est rempli de bibliothèques pratiques et j'en reparlerai plus tard. J'aurais voulu expliquer les crates plus en détail, mais le site Web le fait beaucoup mieux. Voyez : https://doc.rust-lang.org/cargo/guide/
  
 **You may have heard the joke, “there is no such thing as AI; it is if-statements all the way down”. **You may have heard the joke, “there is no such thing as AI; it is if-statements all the way down”.
Ligne 118: Ligne 118:
 If you have any questions or comments, email us: misc@fullcirclemagazine.org** If you have any questions or comments, email us: misc@fullcirclemagazine.org**
  
-La plupart du code se comprend tout seul, sauf le trait de soulignement à la fin. Cela dit à rust que nous voulons explicitement ignorer tous les autres cas. Si nous ne le faisons pas, rust nous informera de toutes les correspondances que nous avons raté. Regardez en bas à droite.+La plupart du code se comprend tout seul, sauf le trait de soulignement à la fin. Cela dit à rust que nous voulons explicitement ignorer tous les autres cas. Si nous ne le faisons pas, rust nous informera de toutes les correspondances que nous avons ratées. Regardez en bas à droite.
  
-Si nous avons deux mini-inters pour définir la vitesse de transfert d'une communication série, il y a quatre possiblités et Rust les reconnait. Et il peut même nous dire quelle est celle que nous avons oublié !+Si nous avons deux mini-inters pour définir la vitesse de transfert d'une communication série, il y a quatre possiblités et Rust les reconnaît. Et il peut même nous dire quelle est celle que nous avons oubliée !
  
 Dans le prochain article, nous pourrons regarder d'autres éléments conditionnels. Dans le prochain article, nous pourrons regarder d'autres éléments conditionnels.
issue158/c_c.1593682986.txt.gz · Dernière modification : 2020/07/02 11:43 de auntiee