350 private links
Je pose ça là
OuiOuiOui je m'étais déjà fais la remarque dans la tête. Finalement, un fonction standardisée existe bel et bien : l'équivalent du free() en C est élégant en Rust avec la fonction drop() <3
De plus, contrairement au C, pas besoin d'indiquer la zone mémoire, la taille à libérer, tout ça tout ça
- Compiler PHP en WebAssembly.
- Utiliser les collections de Laravel
Mais c'est pour l'instant pas efficace (en ram, vitesse d'exécution, ...)
une excellente réflexion
Et la différence entre .iter() et .into_inter()
.iter() emprunte les valeurs (itération sur les valeurs par référence) de la structure
.into_iter() à l'opposé devient propriétaire des valeurs
Dupliquer un nombre z d'élément de la collection x dans un vecteur y :
let y = x
.iter()
.map(|i| i.clone()) // Or use .cloned() instead since Rust 1.1
.take(z)
.collect::<Vec<_>>();Excellente explication sur les lifetimes en rust
Une drôle d'histoire !
Rendre son code Rust plus idiomatique <3
- returning values
unimplemented!()/unreachable!()option.as_ref().unwrap()map.entry(key).or_insert_with(Vec::new).push(val);let numbers: Vec<_> = (0..10).collect();elements.iter().cloned()list.iter().enumerate()(like python)_for unused variables
Améliorer la vitesse à laquelle une page Web est affichée implique souvent de rendre la vie du navigateur aussi facile que possible.
oui
Lorsque le navigateur reçoit des octets, il doit identifier la collection de lettres et de symboles qui ont été utilisés pour écrire le texte qui a été converti en ces octets, ainsi que le codage utilisé pour cette conversion, afin de l’inverser. Si aucune information de ce type n’a été transmise, le navigateur tentera de trouver des motifs reconnaissables dans les octets pour déterminer l’encodage lui-même, et éventuellement essayer certains jeux de caractères courants, ce qui prendra du temps, retardant le traitement ultérieur de la page.
Donc c'est d'autant plus pertinent de rajouter cette balise <meta charset="utf-8" />
De explications claires et précises comme on les aime.
Vraiment très bien écrit <3
On peut faire pleins de choses avec les générateurs en python.
Quelques exemples pertinents dans ces vidéos.
Propre.
La recommandation est de créer un bloc impl pour les méthodes et un autre pour les fonctions liées à la structure. Cela afin de bien les séparer.
Une méthode prend en paramètre un référence à l'objet (généralement &self, il s'agit ici d'un emprunt car on veut généralement continuer à utiliser l'objet après l'appel à la méthode).
Une fonction liée à la structure ne prend pas de référence, elle est indépendante.
Une explication claire et précise en français sur les concepts de base du langage
Un raccourci bien pratique lors de la création de structures; surtout lorsqu'on y est habitué avec JS et TS