Tutoriel par Examples: demo



Une carte de module peut simplement import mymodule en le configurant pour lire les fichiers d'en-tête C et les faire apparaître comme des fonctions Swift. Placez un fichier nommé module.modulemap dans un répertoire nommé mymodule : Dans le fichier de carte du module: // mymodule/module.modul...
Si vous utilisez la méthode PASSWORD_DEFAULT pour permettre au système de choisir le meilleur algorithme pour hacher vos mots de passe, à mesure que la valeur par défaut augmente, vous pouvez souhaiter ressasser les anciens mots de passe lorsque les utilisateurs se connectent. <?php // first de...
Créez des hachages de mots de passe en utilisant password_hash() pour utiliser le hachage standard ou la dérivation de clés des meilleures pratiques du secteur. Au moment de l'écriture, la norme est bcrypt , ce qui signifie que PASSWORD_DEFAULT contient la même valeur que PASSWORD_BCRYPT . $opt...
Dans la correspondance de modèle standard, l'identificateur utilisé masquera tout identifiant dans la portée englobante. Parfois, il est nécessaire de faire correspondre la variable de l'étendue englobante. L'exemple de fonction suivant prend un caractère et une liste de tuples et renv...
CRTP est une alternative puissante et statique aux fonctions virtuelles et à l'héritage traditionnel qui peut être utilisée pour donner des propriétés de type à la compilation. Cela fonctionne en ayant un modèle de classe de base qui prend, comme l'un de ses paramètres de modèle, la classe ...
Vous pouvez utiliser un modèle dans une vue basée sur les fonctions comme suit: from django.shortcuts import render def view(request): return render(request, "template.html") Si vous souhaitez utiliser des variables de modèle, vous pouvez le faire comme suit: from django.shortcu...
Pour rechercher un nombre précis d'éléments dans la collection def f(ints: Seq[Int]): String = ints match { case Seq() => "The Seq is empty !" case Seq(first) => s"The seq has exactly one element : $first" case Seq(first, second) => s&q...
Chaque classe de cas définit un extracteur qui peut être utilisé pour capturer les membres de la classe de cas lorsque la correspondance de modèle: case class Student(name: String, email: String) def matchStudent1(student: Student): String = student match { case Student(name, email) => s...
// The Option type can either contain Some value or None. fn find(value: i32, slice: &[i32]) -> Option<usize> { for (index, &element) in slice.iter().enumerate() { if element == value { // Return a value (wrapped in Some). return Some(index);...
Vous voudrez peut-être utiliser les usines modèles dans vos semences. Cela va créer 3 nouveaux utilisateurs. use App\Models\User; class UserTableSeeder extends Illuminate\Database\Seeder{ public function run(){ factory(User::class)->times(3)->create(); } } Vous ...
Il est possible de lier des valeurs à des noms en utilisant @ : struct Badger { pub age: u8 } fn main() { // Let's create a Badger instances let badger_john = Badger { age: 8 }; // Now try to find out what John's favourite activity is, based on his age match badger_...
Maintenant que les routes sont configurées, nous avons besoin d'un moyen de changer les routes. Cet exemple montre comment modifier les itinéraires à l'aide du modèle, mais il est possible de modifier les itinéraires dans TypeScript. Voici un exemple (sans engagement): <a routerLink=&q...
Pour accéder aux entités déclarées dans un module à partir d'une autre unité de programme (module, procédure ou programme), le module doit être utilisé avec l'instruction use . module shared_data implicit none integer :: iarray(4) = [1, 2, 3, 4] real :: rarray(4) = [1., 2., 3., 4...
Code de retour des macros. Comme le code dans Lisp est constitué de listes, on peut utiliser les fonctions de manipulation de liste régulières pour le générer. ;; A pointless macro (defmacro echo (form) (list 'progn (list 'format t "Form: ~a~%" (list 'quote form)) fo...
Les listes de mots-clés sont des listes où chaque élément de la liste est un tuple d'un atome suivi d'une valeur. keyword_list = [{:a, 123}, {:b, 456}, {:c, 789}] Une notation abrégée pour écrire des listes de mots clés est la suivante: keyword_list = [a: 123, b: 456, c: 789] Les listes...
Il est parfois nécessaire de pouvoir extraire des valeurs à partir d'un objet en utilisant uniquement des références (c'est-à-dire sans transférer la propriété). struct Token { pub id: u32 } struct User { pub token: Option<Token> } fn main() { // Create a user wit...
#You can use pattern matching to run different #functions based on which parameters you pass #This example uses pattern matching to start, #run, and end a recursive function defmodule Counter do def count_to do count_to(100, 0) #No argument, init with 100 end def ...
Modèle de module Le modèle de module est un modèle de conception créative et structurelle qui permet d'encapsuler des membres privés tout en produisant une API publique. Ceci est accompli en créant un IIFE qui nous permet de définir des variables uniquement disponibles dans sa portée (via la f...
Afin de définir un Set de votre propre type, vous devez Hashable votre type à Hashable struct Starship: Hashable { let name: String var hashValue: Int { return name.hashValue } } func ==(left:Starship, right: Starship) -> Bool { return left.name == right.name } Maintenant, ...
Disons que vous avez un <textarea> et que vous souhaitez récupérer des informations sur le nombre de: Caractères (total) Caractères (pas d'espaces) Mots Lignes function wordCount( val ){ var wom = val.match(/\S+/g); return { charactersNoSpaces : val.replace(/\s+/g, ...

Page 1 de 10