Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 3 viennent des tests de la bibliothèque ; 65 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ]). 153 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 20:34 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
Build the hash list from [key, value] pairs (a list of pairs is auto-normalized).aucune extension
The raw hash list: the [key, value] pairs.
1 exemples exécutésaussi écrite: HashListo1 = new stzHashList([ [ "NAME", "Mansour"] , [ "AGE" , 45 ] ])
? @@( o1.Content() ) # Keys are automatically lowercased
#--> [ [ "name", "Mansour" ], [ "age", 45 ] ]
test de la bibliothèqueQCSXTZZZIBWUNumberOfPairs
How many [key, value] pairs the hash list holds.
aussi écrite: HowManyKey · HowManyKeys · HowManyPair · HowManyPairs · HowManyValue · NumberOfKeys · HowManyValues · NumberOfValuesexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NumberOfPairs()
#--> 3
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUPairs
The [key, value] pairs (same as Content).QCSXTZZZIBWUQRT
The keys of the hash list, as a list.
1 exemples exécutéso1 = new stzHashList( [ :one = 1, :two = 2 ] )
? o1.Keys()
o1 = new stzHashList( [ ["one", 1], [ "two", 2] ] )
? o1.Keys()
#--> one
#--> two
#--> one
#--> two
test de la bibliothèqueQCSXTZZZIBWUQRTKeysForValue
The keys whose value equals the given value.aussi écrite: KeysForThisValueQCSXTZZZIBWUQRT
Values
The values of the hash list, as a list.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.Values() )
#--> [ "Aya", 30, "Niamey" ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRTValuesAreListsOfSameSize
TRUE if every value is a list and all have the same size.aucune extension
ValuesAndKeys
The pairs INVERTED: [value, key] for each pair.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.ValuesAndKeys() )
#--> [ [ "Aya", "name" ], [ 30, "age" ], [ "Niamey", "city" ] ]
composé à partir de la signature, exécuté pour cette page aucune extensionNthKey
The key of the nth pair.
aussi écrite: Key · KeyAtPositionexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NthKey(2)
#--> age
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUNthValue
The value of the nth pair.
aussi écrite: Value · ValueAtPositionexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NthValue(2)
#--> 30
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUFirstValue
The value of the first pair.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FirstValue()
#--> Aya
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWULastValue
The value of the last pair.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.LastValue()
#--> Niamey
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUNthPair
The nth [key, value] pair.
aussi écrite: Pairexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.NthPair(2) )
#--> [ "age", 30 ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRTFirstPair
The first [key, value] pair.aussi écrite: FristPairQCSXTZZZIBWU
LastPair
The last [key, value] pair.QCSXTZZZIBWU
KeyInPair
The key part of the given [key, value] pair.aussi écrite: KeyInThisPairQCSXTZZZIBWU
ValueInPair
The value part of the given [key, value] pair.aussi écrite: ValueInThisPairQCSXTZZZIBWU
KeyInNthPair
The key of the nth pair.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.KeyInNthPair(2)
#--> age
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUValueInInNthPair
The value of the nth pair.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ValueInInNthPair(2)
#--> 30
composé à partir de la signature, exécuté pour cette page aucune extensionValueInNthPairQ
The value of the nth pair, wrapped as a Q object.aucune extension
The value stored under the given key.
1 exemples exécutésaussi écrite: ValueInKey · ValueOfKey · ValueOnKey · ValueInThisKey · ValueOfThisKey · ValueOnThisKey · ValueRelatedToKey · ValueRelatedToThisKey · ValueCorrespondingToKey · ValueCorrespondingToThisKeyo1 = new stzHashList([ :math = 18, :stats = 16, :history = 14 ])
? o1.ValueByKey(:stats)
? o1[:stats]
#--> 16
#--> 16
test de la bibliothèqueaucune extensionValueIntByKey
The value under the given key, as an integer (engine map).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ValueIntByKey("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionValueFloatByKey
The value under the given key, as a float (engine map).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ValueFloatByKey("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionValueStringByKey
The value under the given key, as a string (engine map).aucune extension
NumberOfOccurrenceOfValue
How many pairs hold the given value.
aussi écrite: HowManyOccurrenceOfValue · HowManyOccurrencesOfValue · NumberOfOccurrencesOfValue · HowManyOccurrenceOfThisValue · HowManyOccurrencesOfThisValue · NumberOfOccurrenceOfThisValue · NumberOfOccurrencesOfThisValueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NumberOfOccurrenceOfValue("Aya")
#--> 1composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUUniqueValues
The distinct values of the hash list.
aussi écrite: ValuesWithoutDuplicationexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.ValuesWithoutDuplication() )
#--> [ "Aya", 30, "Niamey" ]
composé à partir de la signature, exécuté pour cette page aucune extensionValuesAtPositions
The values of the pairs at the given positions.
aussi écrite: ValuesAtThesePositionsexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.ValuesAtPositions([ 1, 2 ]) )
#--> [ "Aya", 30 ]
composé à partir de la signature, exécuté pour cette page aucune extensionUpdate
Replace the whole content with the given hash list (mutating; the single update point).QCSXTZZZIBWU
UpdateWith
Same as Update: replace the whole content (mutating).QCSXTZZZIBWU
UpdateBy
Same as Update: replace the whole content (mutating).QCSXTZZZIBWU
UpdateUsing
Same as Update: replace the whole content (mutating).QCSXTZZZIBWU
Updated
The value the hash list would be updated to (passive twin of Update).
aussi écrite: UpdatedBy · UpdatedWith · UpdatedUsingexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.Updated([ 2, 3 ]) )
#--> [ 2, 3 ]
composé à partir de la signature, exécuté pour cette page aucune extensionUpdateNthPair
Replace the nth pair with the given [key, value] pair (mutating).aucune extension
UpdatePair
Replace the given pair with the new one (mutating).aucune extension
UpdateNthKey
Replace the KEY of the nth pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.UpdateNthKey(2, "a")
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "a", 30 ], [ "city", "Niamey" ] ]
composé à partir de la signature, exécuté pour cette page aucune extensionUpdateKey
Rename the given key (mutating).aucune extension
UpdateKeys
Replace the keys with the given ones, in order (mutating).aucune extension
UpdateNthValue
Replace the VALUE of the nth pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.UpdateNthValue(2, "Aya")
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "age", "Aya" ], [ "city", "Niamey" ] ]
composé à partir de la signature, exécuté pour cette page aucune extensionUpdateNthOccurrenceOfValue
Replace the nth occurrence of the value with the new one (mutating).aucune extension
UpdateValues
Replace the values with the given ones, in order (mutating).aucune extension
UpdateValue
Replace every occurrence of the given value with the new one (mutating).aucune extension
UpdateFirstOccurrenceOfValue
Replace only the FIRST occurrence of the value (mutating).aucune extension
UpdateFirstValue
Same as UpdateFirstOccurrenceOfValue: Replace only the FIRST occurrence of the value (mutating).aucune extension
UpdateLastValue
Replace only the LAST occurrence of the value (mutating).aucune extension
UpdateAllPairsWith
Replace every pair with the given [key, value] pair (mutating).aucune extension
ReverseKeysAndValues
reversing keys and values
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.ReverseKeysAndValues()
? @@( o1.Content() )
#--> [ [ "Aya", "name" ], [ "30", "age" ], [ "Niamey", "city" ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUAddPair
Add the given [key, value] pair at the end (mutating).QCSXTZZZIBWU
Add
Same as AddPair: Add the given [key, value] pair at the end (mutating).QCSXTZZZIBWUMany
AddPairs
Add each of the given pairs at the end (mutating).QCSXTZZZIBWU
AddManyPairs
Same as AddPairs: Add each of the given pairs at the end (mutating).QCSXTZZZIBWU
InsertBefore
Insert the given pair BEFORE position n (mutating).QCSXTZZZIBWUWF
InsertAfter
Insert the given pair AFTER position n (mutating).QCSXTZZZIBWUWF
RemoveNthPair
Remove the nth pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.RemoveNthPair(2)
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "city", "Niamey" ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWURemovePair
Remove the given [key, value] pair (mutating).QCSXTZZZIBWU
RemovePairByKey
Remove the pair holding the given key (mutating).QCSXTZZZIBWU
RemoveByKey
Same as RemovePairByKey: Remove the pair holding the given key (mutating).QCSXTZZZIBWU
RemovePairsByKeys
Remove the pairs holding any of the given keys (mutating).aucune extension
RemovePairsByValue
Remove every pair holding the given value (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.RemovePairsByValue("Aya")
? @@( o1.Content() )
#--> [ [ "age", 30 ], [ "city", "Niamey" ] ]composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWURemovePairsByValues
Remove every pair holding any of the given values (mutating).aucune extension
ReplaceKey
Same as UpdateKey: rename the given key (mutating).QCSXTZZZIBWU
ReplaceNthKey
Replace the key of the nth pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.ReplaceNthKey(2, "AN")
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "AN", 30 ], [ "city", "Niamey" ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUReplaceFirstKey
Replace the key of the first pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.ReplaceFirstKey("AN")
? @@( o1.Content() )
#--> [ [ "AN", "Aya" ], [ "age", 30 ], [ "city", "Niamey" ] ]composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUReplaceLastKey
Replace the key of the last pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.ReplaceLastKey("AN")
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "age", 30 ], [ "AN", "Niamey" ] ]composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUReplaceValue
Replace the first occurrence of the given value (mutating).QCSXTZZZIBWU
ReplaceNthValue
Replace the value of the nth pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.ReplaceNthValue(2, 5)
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "age", 5 ], [ "city", "Niamey" ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUSetValueAt
NOTE // Normally Set... does not belong to Softanza semantics, we use Replace instead. Here I use to cope with AI-generated code which tend to be alligned with the Set keyword
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.SetValueAt(2, 5)
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "age", 5 ], [ "city", "Niamey" ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUReplaceFirstValue
Replace the value of the first pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.ReplaceFirstValue(2)
? @@( o1.Content() )
#--> [ [ "name", 2 ], [ "age", 30 ], [ "city", "Niamey" ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUReplaceLastValue
Replace the value of the last pair (mutating).
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
o1.ReplaceLastValue(2)
? @@( o1.Content() )
#--> [ [ "name", "Aya" ], [ "age", 30 ], [ "city", 2 ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUReplaceValueByKey
Replace the value stored under the given key (mutating).QCSXTZZZIBWU
ReplaceByKey
Same as ReplaceValueByKey: Replace the value stored under the given key (mutating).QCSXTZZZIBWU
ReplacePair
Replace the given pair with the new one (mutating).QCSXTZZZIBWU
ReplacePairByKey
Replace the whole pair holding the given key (mutating).QCSXTZZZIBWU
ReplacePairsW
Conditional pair replacement (reserved: not yet implemented).aucune extension
FindKeys
The positions of the given keys.aussi écrite: FindTheseKeysaucune extension
FindKey
The position of the given key (0 if none).
aussi écrite: FindThisKeyexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FindKey("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionHasKey
TRUE if the hash list holds the given key.
aussi écrite: ContainsKeyexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ContainsKey("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extensionHasKeys
TRUE if the hash list holds ALL the given keys.
aussi écrite: ContainsKeysexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ContainsKeys([ 2, 3 ])
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionFindPair
The position of the given [key, value] pair (0 if none).aucune extension
ContainsPair
TRUE if the hash list holds the given pair.aucune extension
ContainsValue
WITHOUT CASESENSITIVE TRUE if some pair holds the given value.
aussi écrite: ValueExists · ThisValueExists · ContainsThisValueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ContainsValue("Aya")
#--> 1composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUContainsValues
WITHOUT CASESENSITIVE TRUE if the given values all occur.
aussi écrite: ValuesExist · TheseValueExistexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ContainsValues([ 2, 3 ])
#--> 0
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUContainsTheseValues
Same as ContainsValues: WITHOUT CASESENSITIVE TRUE if the given values all occur.QCSXTZZZIBWU
WITHOUT CASESENSITIVITY The positions of the pairs holding the given value.
1 exemples exécutésaussi écrite: Find · FindAllOccurrencesOfValueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.FindValue("Aya") )
#--> [ 1 ]composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUManyThe positions of the given value (works for item-style lookups too).
1 exemples exécutésaussi écrite: FindVitemexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.FindValueOrItem("Aya") )
#--> [ 1 ]composé à partir de la signature, exécuté pour cette page aucune extensionWITHOUT CASESENSITIVITY The positions of the pairs holding any of the given values.
2 exemples exécutésaussi écrite: FindThese · FindManyValues · FindTheseValuesQCSXTZZZIBWUFindNthOccurrenceOfValue
WITHOUT CASESENSITIVITY The position of the nth pair holding the given value.aussi écrite: FindNth · FindNthValueQCSXTZZZIBWU
FindFirstOccurrenceOfValue
Same as FindNthValue: Same as FindNthOccurrenceOfValue: WITHOUT CASESENSITIVITY The position of the nth pair holding the given value.
aussi écrite: FindFirst · FindFrist · FindFirstValue · FindFristValue · FindFristOccurrenceOfValueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FindFirstOccurrenceOfValue("Aya")
#--> 1composé à partir de la signature, exécuté pour cette page aucune extensionFindLastOccurrenceOfValue
(sans commentaire dans la source : le nom se lit comme une phrase) find last occurrence of valueaussi écrite: FindLast · FindLastValuedans la section finding the nth occurrence of a valueaucune extension
FindKeysByValue
(sans commentaire dans la source : le nom se lit comme une phrase) find keys by valuedans la section finding the nth occurrence of a valueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.FindKeysByValue("Aya") )
#--> [ 1 ]composé à partir de la signature, exécuté pour cette page aucune extension FindNthKeyByValue
(sans commentaire dans la source : le nom se lit comme une phrase) find nth key by valuedans la section finding the nth occurrence of a valueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FindNthKeyByValue(2, "Aya")
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension FindFirstKeyByValue
(sans commentaire dans la source : le nom se lit comme une phrase) find first key by valueaussi écrite: FindKeyByValue · FindFristKeyByValuedans la section finding the nth occurrence of a valueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FindFirstKeyByValue("Aya")
#--> 1composé à partir de la signature, exécuté pour cette page aucune extension FindLastKeyByValue
(sans commentaire dans la source : le nom se lit comme une phrase) find last key by valuedans la section finding the nth occurrence of a valueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FindLastKeyByValue("Aya")
#--> namecomposé à partir de la signature, exécuté pour cette page aucune extension KeyByValue
(sans commentaire dans la source : le nom se lit comme une phrase) key by valuedans la section finding the nth occurrence of a valueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.KeyByValue("Aya")
#--> namecomposé à partir de la signature, exécuté pour cette page aucune extension KeysByValue
(sans commentaire dans la source : le nom se lit comme une phrase) keys by valuedans la section finding the nth occurrence of a valueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.KeysByValue("Aya") )
#--> [ "name" ]composé à partir de la signature, exécuté pour cette page aucune extension KeysByValues
getting the keys corresponding to the provided valuesaucune extension
KeysAtPositions
getting the keys at the provided positions
aussi écrite: KeysAtThesePositionsexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.KeysAtPositions([ 2, 3 ]) )
#--> [ "age", "city" ]
composé à partir de la signature, exécuté pour cette page aucune extensionFindLists
(sans commentaire dans la source : le nom se lit comme une phrase) find listsdans la section finding lists (values that are lists)aucune extension
FindNonLists
(sans commentaire dans la source : le nom se lit comme une phrase) find non listsdans la section finding lists (values that are lists)exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.FindNonLists() )
#--> [ 1, 2, 3 ]
composé à partir de la signature, exécuté pour cette page aucune extension Lists
(sans commentaire dans la source : le nom se lit comme une phrase) listsdans la section finding lists (values that are lists)QCSXTZZZIBWU
FindList
(sans commentaire dans la source : le nom se lit comme une phrase) find listdans la section finding lists (values that are lists)aucune extension
FindTheseLists
(sans commentaire dans la source : le nom se lit comme une phrase) find these listsdans la section finding lists (values that are lists)aucune extension
TheseListsZ
(sans commentaire dans la source : le nom se lit comme une phrase) these lists zdans la section finding lists (values that are lists)aucune extension
FindNumbers
finding numbers (values that are numbers)
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.FindNumbers() )
#--> [ 2 ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUNumbers
finding numbers (values that are numbers)
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.Numbers() )
#--> [ 30 ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUFindNumber
finding numbers (values that are numbers)aucune extension
NumberZ
finding numbers (values that are numbers)aucune extension
FindTheseNumbers
finding numbers (values that are numbers)aucune extension
TheseNumbersZ
finding numbers (values that are numbers)aucune extension
FindStrings
finding strings (values that are string)
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.FindStrings() )
#--> [ 1, 3 ]
composé à partir de la signature, exécuté pour cette page aucune extensionStrings
finding strings (values that are string)
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.Strings() )
#--> [ "Aya", "Niamey" ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUWFFindString
finding strings (values that are string)aucune extension
StringZ
finding strings (values that are string)aucune extension
FindTheseStrings
finding strings (values that are string)aucune extension
TheseStringsZ
finding strings (values that are string)aucune extension
FindObjects
finding objects (values that are objects)QCSXTZZZIBWU
Objects
finding objects (values that are objects)QCSXTZZZIBWU
StzLists
finding stzlists (values that are stzlist objects)aucune extension
FindStzHashLists
finding stzhashlists (values that are stzhashlists)aucune extension
StzHashLists
finding stzhashlists (values that are stzhashlists)aucune extension
StzNumbers
finding stznumbers (values that are stznumbers)aucune extension
StzStrings
finding stzstrings (values that are stzstrings)aucune extension
StzObjects
finding stzobjects (values that are stzobjects)aucune extension
ContainsItem
SEMANTIC NOTE: An "Item" in the context of stzHashList, refers to values that are lists, and those lists contain the item. See examples hereafter.
aussi écrite: ContainsSubValue · ContainsInnerValueexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ContainsItem("Aya")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extension(sans commentaire dans la source : le nom se lit comme une phrase) find item 2 exemples exécutésaussi écrite: FindInList · FindInLists · FindInValues · FindThisItem · FindItemInList · FindItemInLists · FindThisItemInList · FindThisItemInListsdans la section when the value is a list, finding the given item inside that tlistaucune extension (sans commentaire dans la source : le nom se lit comme une phrase) find these items 2 exemples exécutésaussi écrite: FindTheseInList · FindTheseInLists · FindTheseItemsInList · FindTheseItemsInListsdans la section when the value is a list, finding the given item inside that tlistaucune extension (sans commentaire dans la source : le nom se lit comme une phrase) these items z 1 exemples exécutésaussi écrite: TheseItemsInListZ · TheseItemsInListsZdans la section when the value is a list, finding the given item inside that tlistexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.TheseItemsZ([ 2, 3 ]) )
#--> [ [ 2, [ ] ], [ 3, [ ] ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRT (sans commentaire dans la source : le nom se lit comme une phrase) items 1 exemples exécutésdans la section when the value is a list, finding the given item inside that tlistQCSXTZZZIBWUWFExcept (sans commentaire dans la source : le nom se lit comme une phrase) find items 1 exemples exécutésdans la section when the value is a list, finding the given item inside that tlistexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.FindItems() )
#--> [ [ 1, 1 ], [ 2, 1 ], [ 3, 1 ] ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUWF NumberOfItems
(sans commentaire dans la source : le nom se lit comme une phrase) number of itemsdans la section when the value is a list, finding the given item inside that tlistexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NumberOfItems()
#--> 0
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUWF FindNthItem
when the value is a list, finding the nth occurrence of an item inside that list
aussi écrite: FindNthOccurrenceOfItemInListexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FindNthItem(2, "Aya")
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extensionFindFirstItem
(sans commentaire dans la source : le nom se lit comme une phrase) find first itemaussi écrite: FindFristItem · FindThisFirstItem · FindThisFristItem · FindFirstOccurrenceOfThisItem · FindFristOccurrenceOfThisItem · FindFirstOccurrenceOfItemInList · FindFristOccurrenceOfItemInList · FindFirstOccurrenceOfThisItemInList · FindFristOccurrenceOfThisItemInListdans la section when the value is a list, finding the first occurrence of an item inside that listexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.FindFirstItem("Aya")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extension FindLastItem
when the value is a list, finding the last occurrence of an item inside that listaussi écrite: FindThislastItem · FindLastOccurrenceOfThisItem · FindLastOccurrenceOfItemInList · FindLastOccurrenceOfThisItemInListaucune extension
FindKeysByItem
(sans commentaire dans la source : le nom se lit comme une phrase) find keys by itemaussi écrite: FindKeysByItemInListdans la section when the values are lists, finding a given item inside those listsaucune extension
NumberOfKeysByItemInList
(sans commentaire dans la source : le nom se lit comme une phrase) number of keys by item in listaussi écrite: HowManyKeysByItem · NumberOfKeysByItem · HowManyKeyByItemInList · HowManyKeysByItemInListdans la section when the values are lists, finding a given item inside those listsexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NumberOfKeysByItemInList("Aya")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extension FindFirstKeyByItemInList
(sans commentaire dans la source : le nom se lit comme une phrase) find first key by item in listaussi écrite: FindKeyByItem · FindFirstKeyByItem · FindKeyByItemInList · FindFristKeyByItemInListdans la section when the values are lists, finding a given item inside those listsaucune extension
FindLastKeyByItemInList
(sans commentaire dans la source : le nom se lit comme une phrase) find last key by item in listaussi écrite: FindLastKeyByItemdans la section when the values are lists, finding a given item inside those listsaucune extension
KeyByItemInList
(sans commentaire dans la source : le nom se lit comme une phrase) key by item in listaussi écrite: KeyByItemdans la section when the values are lists, finding a given item inside those listsaucune extension
KeysByItemInList
(sans commentaire dans la source : le nom se lit comme une phrase) keys by item in listdans la section when the values are lists, finding a given item inside those listsaucune extension
KeysByItem
(sans commentaire dans la source : le nom se lit comme une phrase) keys by itemdans la section when the values are lists, finding a given item inside those listsaucune extension
Copy
listifying (all the values in) the hashlistaucune extension
Listify
listifying (all the values in) the hashlistQCSXTZZZIBWU
Listified
listifying (all the values in) the hashlist
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.Listified() )
#--> [ [ "name", [ "Aya" ] ], [ "age", [ 30 ] ], [ "city", [ "Niamey" ] ] ]
composé à partir de la signature, exécuté pour cette page aucune extensionClassify
Group the pairs into classes by value.QCSXTZZZIBWUQRT
Classes
getting the names of klasses existing in the hashlist
aussi écrite: Klassesexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? @@( o1.Classes() )
#--> [ "Aya", "30", "Niamey" ]
composé à partir de la signature, exécuté pour cette page QCSXTZZZIBWUQRTContainsClass
(sans commentaire dans la source : le nom se lit comme une phrase) contains classaussi écrite: ClassExists · KlassExists · ContainsKlass · ThisClassExists · ThisKlassExists · ContainsThisClass · ContainsThisKlassdans la section checking if the hashlist contains the given classexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ContainsClass("a")
#--> 0composé à partir de la signature, exécuté pour cette page aucune extension ContainsClasses
(sans commentaire dans la source : le nom se lit comme une phrase) contains classesaussi écrite: ClassesExist · KlassesExist · ContainsKlasses · TheseClassesExist · TheseKlassesExist · ContainsTheseClasses · ContainsTheseKlassesdans la section checking if the hashlist contains the given classesexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ContainsClasses([ 2, 3 ])
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension NumberOfClasses
getting number of klasses (or categories) in the hashlist
aussi écrite: HowManyClass · HowManyKlass · HowManyClasses · HowManyKlasses · NumberOfKlasses · NumberOfCategoriesexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NumberOfClasses()
#--> 3
composé à partir de la signature, exécuté pour cette page aucune extensionKlass
(sans commentaire dans la source : le nom se lit comme une phrase) klassaussi écrite: ClassValues · KlassValues · ClassContent · KlassContent · ValuesInClass · ValuesInKlass · ContentOfClass · ContentOfKlassdans la section getting the values related to a given klassQCSXTZZZIBWUQRT
ClassQ
We can't use Class() as an alternative, because it is reserved by Haro But we can use it for the follwoing fluent forms:aucune extension
ClassQRT
(sans commentaire dans la source : le nom se lit comme une phrase) class qrtdans la section getting the values related to a given klassaucune extension
NumberOfValuesInClass
Adding ...This...() to the all the names aboveaussi écrite: ClassSize · KlassSize · SizeOfClass · SizeOfKlass · SizeOfThisClass · SizeOfThisKlass · HowManyValueInClass · HowManyValueInKlass · HowManyValuesInClass · HowManyValuesInKlass · NumberOfValuesInKlass · HowManyValueInThisClass · HowManyValueInThisKlass · HowManyValuesInThisClass · HowManyValuesInThisKlass · NumberOfValuesInThisKlassdans la section getting the number of values in a klassaucune extension
ClassesSizes
(sans commentaire dans la source : le nom se lit comme une phrase) classes sizesaussi écrite: KlassesSizes · NumberOfValuesInAllClasses · NumberOfValuesInAllKlassesdans la section getiing sizes of all classesQCSXTZZZIBWU
ClassesAndTheirSizes
(sans commentaire dans la source : le nom se lit comme une phrase) classes and their sizesdans la section getiing sizes of all classesaucune extension
KlassesAndTheirSizes
(sans commentaire dans la source : le nom se lit comme une phrase) klasses and their sizesdans la section getiing sizes of all classesaucune extension
TheseClassesSizes
(sans commentaire dans la source : le nom se lit comme une phrase) these classes sizesaussi écrite: TheseKlassesSizes · SizesOfTheseClasses · SizesOfTheseKlasses · NumberOfValuesInTheseClasses · NumberOfValuesInTheseKlasses · NumbersOfValuesInTheseClasses · NumbersOfValuesInTheseKlassesdans la section getiing sizes of the given classesQCSXTZZZIBWU
KlassFreq
(sans commentaire dans la source : le nom se lit comme une phrase) klass freqaussi écrite: ClassFreq · ClassFrequency · KlassFrequency · FreqOfThisClass · FreqOfThisKlass · FrequencyOfThisClass · FrequencyOfThisKlassdans la section getting the frequency of the given classQCSXTZZZIBWU
ClassAndItsFrequency
(sans commentaire dans la source : le nom se lit comme une phrase) class and its frequencydans la section getting the frequency of the given classaucune extension
KlassAndItsFrequency
(sans commentaire dans la source : le nom se lit comme une phrase) klass and its frequencydans la section getting the frequency of the given classaucune extension
ClassAndItsFreq
(sans commentaire dans la source : le nom se lit comme une phrase) class and its freqdans la section getting the frequency of the given classaucune extension
KlassAndItsFreq
(sans commentaire dans la source : le nom se lit comme une phrase) klass and its freqdans la section getting the frequency of the given classaucune extension
ClassesFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) classes frequenciesaussi écrite: ClassesFreq · KlassesFreq · ClassesFreqs · KlassesFreqs · KlassesFrequenciesdans la section getting the frequencies of all classesQCSXTZZZIBWU
ClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) classes and their frequenciesdans la section getting the frequencies of all classesaucune extension
KlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) klasses and their frequenciesdans la section getting the frequencies of all classesaucune extension
KlassesAndTheirFreq
(sans commentaire dans la source : le nom se lit comme une phrase) klasses and their freqdans la section getting the frequencies of all classesaucune extension
KlassesAndTheirFreqs
(sans commentaire dans la source : le nom se lit comme une phrase) klasses and their freqsdans la section getting the frequencies of all classesaucune extension
TheseClassesFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) these classes frequenciesaussi écrite: TheseClassesFreq · TheseKlassesFreq · TheseClassesFreqs · TheseKlassesFreqs · TheseKlassesFrequenciesdans la section getting the frequencies of the given classesQCSXTZZZIBWU
TheseClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) these classes and their frequenciesdans la section getting the frequencies of the given classesaucune extension
TheseKlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) these klasses and their frequenciesdans la section getting the frequencies of the given classesaucune extension
TheseClassesAndTheirFreqs
(sans commentaire dans la source : le nom se lit comme une phrase) these classes and their freqsdans la section getting the frequencies of the given classesaucune extension
TheseKlassesAndTheirFreqs
(sans commentaire dans la source : le nom se lit comme une phrase) these klasses and their freqsdans la section getting the frequencies of the given classesaucune extension
TheseClassesAndTheirFreq
(sans commentaire dans la source : le nom se lit comme une phrase) these classes and their freqdans la section getting the frequencies of the given classesaucune extension
TheseKlassesAndTheirFreq
(sans commentaire dans la source : le nom se lit comme une phrase) these klasses and their freqdans la section getting the frequencies of the given classesaucune extension
NStrongestClasses
(sans commentaire dans la source : le nom se lit comme une phrase) n strongest classesaussi écrite: NTopClasses · TopNClasses · NStrongestKlasses · StrongestNClasses · StrongestNKlassesdans la section getting the n strongest classesQCSXTZZZIBWU
NStrongestKlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) n strongest klasses and their frequenciesdans la section getting the n strongest classesaucune extension
StrongestNClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) strongest n classes and their frequenciesdans la section getting the n strongest classesaucune extension
StrongestNKlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) strongest n klasses and their frequenciesdans la section getting the n strongest classesaucune extension
TopNClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) top n classes and their frequenciesdans la section getting the n strongest classesaucune extension
NTopClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) n top classes and their frequenciesdans la section getting the n strongest classesaucune extension
StrongestClass
(sans commentaire dans la source : le nom se lit comme une phrase) strongest classaussi écrite: TopClass · TopKlass · StrongestKlassdans la section getting the n strongest classesQCSXTZZZIBWU
StrongestClassAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) strongest class and their frequenciesdans la section getting the n strongest classesaucune extension
StrongestKlassAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) strongest klass and their frequenciesdans la section getting the n strongest classesaucune extension
TopClassAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) top class and their frequenciesdans la section getting the n strongest classesaucune extension
TopKlassAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) top klass and their frequenciesdans la section getting the n strongest classesaucune extension
Top3Classes
(sans commentaire dans la source : le nom se lit comme une phrase) top3 classesaussi écrite: 3StrongestKlasses · Strongest3Klassesdans la section getting the n strongest classesQCSXTZZZIBWU
Strongest3Classes
(sans commentaire dans la source : le nom se lit comme une phrase) strongest3 classesdans la section getting the n strongest classesQCSXTZZZIBWU
Top3ClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) top3 classes and their frequenciesdans la section getting the n strongest classesaucune extension
3StrongestKlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) 3 strongest klasses and their frequenciesdans la section getting the n strongest classesaucune extension
Strongest3ClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) strongest3 classes and their frequenciesdans la section getting the n strongest classesaucune extension
Strongest3KlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) strongest3 klasses and their frequenciesdans la section getting the n strongest classesaucune extension
NWeakestClasses
(sans commentaire dans la source : le nom se lit comme une phrase) n weakest classesaussi écrite: BottomNClasses · NBottomClasses · NWeakestKlasses · WeakestNClasses · WeakestNKlassesdans la section getting the n weakest classesQCSXTZZZIBWU
NWeakestClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) n weakest classes and their frequenciesdans la section getting the n weakest classesaucune extension
WeakestNClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) weakest n classes and their frequenciesdans la section getting the n weakest classesaucune extension
NWeakestKlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) n weakest klasses and their frequenciesdans la section getting the n weakest classesaucune extension
WeakestNKlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) weakest n klasses and their frequenciesdans la section getting the n weakest classesaucune extension
BottomNClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) bottom n classes and their frequenciesdans la section getting the n weakest classesaucune extension
NBottomClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) n bottom classes and their frequenciesdans la section getting the n weakest classesaucune extension
WeakestClass
(sans commentaire dans la source : le nom se lit comme une phrase) weakest classaussi écrite: BottomClass · BottomKlass · WeakestKlassdans la section getting the n weakest classesQCSXTZZZIBWU
WeakestClassAndItsFrequency
(sans commentaire dans la source : le nom se lit comme une phrase) weakest class and its frequencydans la section getting the n weakest classesaucune extension
WeakestKlassAndItsFrequency
(sans commentaire dans la source : le nom se lit comme une phrase) weakest klass and its frequencydans la section getting the n weakest classesaucune extension
Bottom3Classes
(sans commentaire dans la source : le nom se lit comme une phrase) bottom3 classesaussi écrite: 3WeakestKlasses · Weakest3Klassesdans la section getting the n weakest classesQCSXTZZZIBWU
Weakest3Classes
(sans commentaire dans la source : le nom se lit comme une phrase) weakest3 classesdans la section getting the n weakest classesQCSXTZZZIBWU
3WeakestKlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) 3 weakest klasses and their frequenciesdans la section getting the n weakest classesaucune extension
Weakest3ClassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) weakest3 classes and their frequenciesdans la section getting the n weakest classesaucune extension
Weakest3KlassesAndTheirFrequencies
(sans commentaire dans la source : le nom se lit comme une phrase) weakest3 klasses and their frequenciesdans la section getting the n weakest classesaucune extension
ClassesInList
(sans commentaire dans la source : le nom se lit comme une phrase) classes in listaussi écrite: KlassesInList · ClassesInLists · KlassesInListsdans la section classifying values inside listsQCSXTZZZIBWUQRT
(sans commentaire dans la source : le nom se lit comme une phrase) number of classes in list 1 exemples exécutésaussi écrite: HowManyClassInList · HowManyKlassInList · HowManyClassInLists · HowManyKlassInLists · NumberOfCategInList · HowManyClassesInList · HowManyKlassesInList · HowManyClassesInLists · HowManyKlassesInLists · NumberOfKlassesInList · NumberOfClassesInLists · NumberOfKlassesInLists · NumberOfCategoriesInListdans la section getting the number of klasses in listexemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.NumberOfClassesInList()
#--> 0
composé à partir de la signature, exécuté pour cette page aucune extension (sans commentaire dans la source : le nom se lit comme une phrase) classify in list 1 exemples exécutésaussi écrite: KlassifyInList · ClassifyInLists · KlassifyInLists · ClassifyItemsInList · KlassifyItemsInList · ClassifyItemsInLists · KlassifyItemsInListsdans la section getting the number of klasses in listQCSXTZZZIBWUQRT KlassInList
(sans commentaire dans la source : le nom se lit comme une phrase) klass in listaussi écrite: ClassInList · ClassInLists · KalssInListsdans la section getting the values related to a klass-in-listQCSXTZZZIBWUQRT
KalssInListQ
(sans commentaire dans la source : le nom se lit comme une phrase) kalss in list qdans la section getting the values related to a klass-in-listaucune extension
Show
Print the hash list as a boxed table.aucune extension
Shwo
Same as Show: Print the hash list as a boxed table.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.Shwo()
#--> ╭──────┬────────╮
#--> │ Name │ Aya │
#--> ├──────┼────────┤
#--> │ age │ 30 │
#--> ...
composé à partir de la signature, exécuté pour cette page aucune extensionStzType
The Softanza type symbol: :stzHashList.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.StzType()
#--> stzhashlist
composé à partir de la signature, exécuté pour cette page aucune extensionIsHashList
Always TRUE: the object IS a hash list.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.IsHashList()
#--> 1
composé à partir de la signature, exécuté pour cette page aucune extensionToCode
The hash list as runnable Haro code, as a string.
exemple composé
o1 = new stzHashList([ :name = "Aya", :age = 30, :city = "Niamey" ])
? o1.ToCode()
#--> [ :name = "Aya", :age = "30", :city = "Niamey" ]
composé à partir de la signature, exécuté pour cette page aucune extensionoperator
The operator overloads of the hash list ([] = value by key, ...).aucune extension
ToStzTable
transforming the hashlist into a stztableaucune extension
List
List() alias The raw Haro list content (same as Content).définie dans stzList ; ses extensions iciQCSXTZZZIBWU
getting the nth item in the listdéfinie dans stzList ; ses extensions iciQCSXTZZZIBWUWF