2015-10-01 1 views

Répondre

6

Utilisation d'un dict pour contenir le nombre de chaque élément, puis la fonction max pour obtenir la valeur maximale.

set array { a a a a b b b c c c c c c} 
foreach elem $array {dict incr count $elem} 
set max [tcl::mathfunc::max {*}[dict values $count]] 
puts $max ; # => 6 

Le « floc » ({*}) se dilate d'une liste de valeurs en ses éléments individuels pour alimenter la fonction max.