Tutoriel par Examples: correspondants



%{username: username} = %{username: "John Doe", id: 1} # username == "John Doe" %{username: username, id: 2} = %{username: "John Doe", id: 1} ** (MatchError) no match of right hand side value: %{id: 1, username: "John Doe"}
(let [x true y true z true] (match [x y z] [_ false true] 1 [false true _ ] 2 [_ _ false] 3 [_ _ true] 4)) ;=> 4
La correspondance de motif peut être utilisée pour déconstruire des enregistrements. Nous illustrons ceci avec un type d'enregistrement représentant des emplacements dans un fichier texte, par exemple le code source d'un programme. type location = { filename : string; line: int; co...
Au-dessus, j'ai remarqué un exemple pour supprimer des éléments d'une liste dans une boucle et j'ai pensé à un autre exemple qui pourrait s'avérer utile cette fois-ci en utilisant l'interface Iterator . Ceci est une démonstration d'une astuce qui peut s'avérer utile pou...
Match (node_name:node_type {}), (node_name_two:node_type_two {}) CREATE (node_name)-[::edge_name{}]->(node_name_two)
Compte tenu de ces deux fichiers CSV: $ cat file1 1,line1 2,line2 3,line3 4,line4 $ cat file2 1,line3 2,line4 3,line5 4,line6 Pour imprimer ces lignes file2 dont la deuxième colonne se produit également dans le premier fichier , on peut dire: $ awk -F, 'FNR==NR {lines[$2]; next} $2 in li...
Les constructeurs Enum peuvent être mis en correspondance en utilisant la correspondance de modèle . Supposons l'énumération suivante: enum Color { Red; Green; Blue; RGB(r : Int, g : Int, b : Int); } Les couleurs avec uniquement une valeur de canal vert peuvent être comp...
Le document XML que j'utiliserai dans tous les exemples est - <a> <b>test-value</b> <d>fragment-d</d> <c-root> <d>fragment-d</d> <e>fragment-e</e> </c-root> </a> Les requêtes suivant...
xdmp:estimate(cts:search(fn:doc(), cts:element-value-query(xs:QName("d"), "fragment-d"))) xdmp: l'estimation ne peut pas être utilisée sur XPath contrairement à fn: count est utilisé dans l'exemple précédent xdmp: estimation donne le nombre de fragments correspondants

Page 1 de 1