Tutoriel par Examples: apt



var tasks = Enumerable.Range(1, 5).Select(n => new Task<int>(() => { Console.WriteLine("I'm task " + n); return n; })).ToArray(); foreach(var task in tasks) task.Start(); Task.WaitAll(tasks); foreach(var task in tasks) Console.WriteLine(task.Result);
Si vous voulez faire une capture d'écran de l'émulateur Android (2.0), il vous suffit d'appuyer sur Ctrl + S ou de cliquer sur l'icône de la caméra sur la barre latérale: Si vous utilisez une ancienne version de l'émulateur Android ou si vous souhaitez effectuer une capture d...
Si vous devez extraire une partie de la chaîne de la chaîne d'entrée, vous pouvez utiliser des groupes de capture de regex. Pour cet exemple, nous commencerons par une simple expression de numéro de téléphone: \d{3}-\d{3}-\d{4} Si des parenthèses sont ajoutées à l'expression rationnelle,...
Lorsque le format XML souhaité diffère du modèle d'objet Java, une implémentation XmlAdapter peut être utilisée pour transformer un objet de modèle en objet au format xml et inversement. Cet exemple montre comment mettre la valeur d'un champ dans un attribut d'un élément avec le nom du ...
class MyClass { func sayHi() { print("Hello") } deinit { print("Goodbye") } } Lorsqu'une fermeture capture un type de référence (une instance de classe), elle contient une référence forte par défaut: let closure: () -> Void do { let obj = MyClass() ...
Le piège est réinitialisé pour les sous-couches, de sorte que le sleep agira toujours sur le signal SIGINT envoyé par ^C (généralement en quittant), mais le processus parent (c'est-à-dire le script shell) ne le fera pas. #!/bin/sh # Run a command on signal 2 (SIGINT, which is what ^C sends) ...
Les événements déclenchés sur des éléments DOM n'affectent pas uniquement l'élément qu'ils ciblent. N'importe quel ancêtre de la cible dans le DOM peut également avoir une chance de réagir à l'événement. Considérez le document suivant: <!DOCTYPE html> <html> <he...
Dans cet exemple, nous avons un tableau contenant des données. Nous capturons le tampon de sortie dans $items_li_html et l'utilisons deux fois dans la page. <?php // Start capturing the output ob_start(); $items = ['Home', 'Blog', 'FAQ', 'Contact']; foreach($items as $item): //...
Si vous spécifiez le nom de la variable dans la liste de capture, le lambda le capturera par valeur. Cela signifie que le type de fermeture généré pour le lambda stocke une copie de la variable. Cela nécessite également que le type de la variable soit constructible par copie : int a = 0; [a]() {...
C ++ 14 Les Lambdas peuvent capturer des expressions, plutôt que de simples variables. Cela permet aux lambdas de stocker les types de déplacement uniquement: auto p = std::make_unique<T>(...); auto lamb = [p = std::move(p)]() //Overrides capture-by-value of `p`. { p->SomeFunc(); ...
Si vous faites précéder le nom d'une variable locale par un & , la variable sera capturée par référence. Conceptuellement, cela signifie que le type de fermeture de lambda aura une variable de référence, initialisée en référence à la variable correspondante en dehors de la portée de lambda....
Par défaut, les variables locales qui ne sont pas explicitement spécifiées dans la liste de capture ne sont pas accessibles depuis le corps lambda. Cependant, il est possible de capturer implicitement les variables nommées par le corps lambda: int a = 1; int b = 2; // Default capture by value ...
Un groupe est une section d'une expression régulière entre parenthèses () . Ceci est communément appelé "sous-expression" et répond à deux objectifs: Il rend la sous-expression atomique, c'est-à-dire qu'elle correspondra, échouera ou se répètera dans son ensemble. La partie ...
Étant donné que les groupes sont "numérotés", certains moteurs prennent également en charge la correspondance avec ce qu’un groupe a précédemment mis en correspondance. En supposant que vous vouliez correspondre à quelque chose où deux chaînes de longueur égale trois sont divisées par un...
Une expression lambda évaluée dans une fonction membre d'une classe est implicitement un ami de cette classe: class Foo { private: int i; public: Foo(int val) : i(val) {} // definition of a member function void Test() { auto lamb = [](Foo &fo...
Certaines variantes d'expression rationnelle permettent des groupes de capture nommés . Au lieu d'un index numérique, vous pouvez vous référer à ces groupes par leur nom dans le code suivant, c'est-à-dire dans les backreferences, dans le pattern replace et dans les lignes suivantes du p...
Compte tenu des saveurs, le groupe de capture nommé peut ressembler à ceci: (?'name'X) (?<name>X) (?P<name>X) Avec X étant le motif que vous souhaitez capturer. Considérons la chaîne suivante: Il était une fois une jolie petite fille ... Il était une fois une licorne avec un chape...
Comme vous le savez (ou non), vous pouvez référencer un groupe de capture avec: $1 1 étant le numéro de groupe. De la même manière, vous pouvez référencer un groupe de capture nommé avec: ${name} \{name} g\{name} Prenons l'exemple précédent et remplaçons les correspondances avec The hero...
Supposons que vous ayez un UILabel sur votre storyboard et que vous ayez créé un IBOutlet dans ViewController.swift / ViewController.m et l' ViewController.m nommé labelOne . Pour rendre les modifications facilement visibles, modifiez les textColor backgroundColor et textColor de labelOne dans...
Dans certains cas, vous ne souhaitez peut-être pas utiliser les cartes par défaut, indique Apple. Vous pouvez ajouter une superposition à votre mapView qui contient des tuiles personnalisées, par exemple à partir d' OpenStreetMap . Supposons que self.mapView est votre MKMapView que vous avez ...

Page 1 de 7