2016-11-09 1 views
0

TCL配列のハッシュキーに大文字小文字を区別させる機会はありますか?TCLハッシュで大文字と小文字を区別しないようにする

明らかにこれは動作しません。

% set hash(aBc) Winner 
Winner 
% puts $hash(abc) 
can't read "hash(abc)": no such element in array 
% 

はい、私は私のハッシュでグローバルに機能するソリューションのためのかすかなチャンスがあるかどうかだけで不思議

% set hash([string tolower dEf]) Loser 
Loser 
% puts $hash(def) 
Loser 
% 

tolowerを使用することができますか?

おかげで、 ゲルト

答えて

0

配列の現在の実装では、あなたが求めてきたもの表現する方法はありません。使用する前にstring tolower(または他の点では一貫性を持たせる;たとえば、string toupperも機能する)キーを使用する必要があります。私はこれから何らかの種類のarrayサブコマンドを使ってこれが変化すると考えることができます...しかし、それは純粋な推測です。

辞書は、名前付きエンティティではなく純粋な値なので、このような機能を得ることはあまりありません。

関連する問題