Tutoriel par Examples: cd



public class Model { public string Name { get; set; } public bool? Selected { get; set; } } Nous avons ici une classe sans constructeur avec deux propriétés: Name et une propriété booléenne nullable Selected . Si nous voulions initialiser une List<Model> , il y a plusieurs manièr...
Supposons que vous souhaitiez définir une interface permettant de publier / consommer des données vers et depuis différents types de canaux (par exemple, AMQP, JMS, etc.), mais que vous souhaitiez pouvoir changer les détails d'implémentation ... Définissons une interface IO de base pouvant êtr...
Un Pattern peut être compilé avec des flags, si le regex est utilisé en tant que String , utilisez des modificateurs inline: Pattern pattern = Pattern.compile("foo.", Pattern.CASE_INSENSITIVE | Pattern.DOTALL); pattern.matcher("FOO\n").matches(); // Is true. /* Had the regex...
Un enum ne peut pas avoir de constructeur public; cependant, les constructeurs privés sont acceptables (les constructeurs pour les énumérations sont package-private par défaut): public enum Coin { PENNY(1), NICKEL(5), DIME(10), QUARTER(25); // usual names for US coins // note that the abo...
var x = true, y = false; ET Cet opérateur renverra true si les deux expressions ont la valeur true. Cet opérateur booléen utilisera un court-circuit et n'évaluera pas y si x évalué comme false . x && y; Cela retournera faux, car y est faux. OU Cet opérateur renverra true si l...
Les cas d'énumération peuvent contenir une ou plusieurs charges utiles ( valeurs associées ): enum Action { case jump case kick case move(distance: Float) // The "move" case has an associated distance } Le payload doit être fourni lors de l’instanciation de la valeu...
Logical OR ( || ), lisant de gauche à droite, évaluera la première valeur de vérité . Si aucune valeur de vérité n'est trouvée, la dernière valeur est renvoyée. var a = 'hello' || ''; // a = 'hello' var b = '' || []; // b = [] var c = '' || undefined; //...
Un décorateur ne prend qu'un argument: la fonction à décorer. Il n'y a aucun moyen de passer d'autres arguments. Mais des arguments supplémentaires sont souvent souhaités. L'astuce consiste alors à créer une fonction qui prend des arguments arbitraires et renvoie un décorateur. Fo...
L'objet String a les méthodes suivantes qui acceptent les expressions régulières comme arguments. "string".match(... "string".replace(... "string".split(... "string".search(... Match avec RegExp console.log("string".match(/[i-n]+/)); c...
Les arguments sont définis entre parenthèses après le nom de la fonction: def divide(dividend, divisor): # The names of the function and its arguments # The arguments are available by name in the body of the function print(dividend / divisor) Le nom de la fonction et sa liste d'arg...
Les arguments facultatifs peuvent être définis en attribuant (en utilisant = ) une valeur par défaut au nom de l'argument: def make(action='nothing'): return action L'appel de cette fonction est possible de 3 manières différentes: make("fun") # Out: fun make(action=&quo...
Il y a un problème lors de l'utilisation d' arguments facultatifs avec un type par défaut mutable (décrit dans Définition d'une fonction avec des arguments facultatifs ), ce qui peut potentiellement conduire à un comportement inattendu. Explication Ce problème se pose car les argument...
Lorsque vous clonez un référentiel utilisant des sous-modules, vous devez les initialiser et les mettre à jour. $ git clone --recursive https://github.com/username/repo.git Cela clone les sous-modules référencés et les place dans les dossiers appropriés (y compris les sous-modules dans les sous-m...
Adapté à partir du tutoriel , il utilise la bibliothèque SwiftyDropbox pour télécharger un fichier, avec un rappel de progression sur la méthode de téléchargement pour obtenir des informations de progression: // Download a file let destination : (NSURL, NSHTTPURLResponse) -> NSURL = { temporary...
DataViews fournit des méthodes pour lire et écrire des valeurs individuelles à partir d'un ArrayBuffer, au lieu de les afficher en tant que tableau d'un seul type. Nous définissons ici deux octets individuellement, puis nous les interprétons ensemble sous la forme d'un entier non signé ...
Parfois, vous avez un module que vous souhaitez uniquement importer pour que son code de premier niveau soit exécuté. Ceci est utile pour les polyfills, les autres globals ou la configuration qui ne s'exécute qu'une seule fois lorsque votre module est importé. Étant donné un fichier nommé ...
Parfois, vous pouvez rencontrer des membres qui ont des noms de membres très longs, tels que thisIsWayTooLongOfAName() . Dans ce cas, vous pouvez importer le membre et lui donner un nom plus court à utiliser dans votre module actuel: import {thisIsWayTooLongOfAName as shortName} from 'module' sh...
L'attribut srcdoc peut être utilisé (au lieu de l'attribut src ) pour spécifier le contenu exact de l'iframe en tant que document HTML complet. Cela donnera un IFrame avec le texte "IFrames is cool!" <iframe srcdoc="<p>IFrames are cool!</p>"></if...
Cela utilise le Kit de développement logiciel (SDK) Dropbox Python pour créer un lien partagé pour un fichier et fournit également une visibilité et une expiration requises dans les paramètres : import datetime import dropbox dbx = dropbox.Dropbox("<ACCESS_TOKEN>") expires ...
Syntaxe d'accès aux lignes et aux colonnes: [ , [[ et $ Cette rubrique couvre la syntaxe la plus courante pour accéder à des lignes et colonnes spécifiques d'un bloc de données. Ceux-ci sont Comme une matrix avec des data[rows, columns] entre parenthèses data[rows, columns] Utiliser des ...

Page 1 de 20