Help us understand the problem. What is going on with this user?
tetr4lab.
@tetr4lab
自分がネットから受け取ってきたような価値を僅かでもネットに返せたらと思っています。 Unityで、主に1人で作っています。 受託開発もいたします。 コラボのご提案も歓迎いたします。

日本

tetr4lab.

Comments
@alt スペルミスの修正をいただきまして、どうもありがとうございました。 [誤字訂正](/tetr4lab/items/1b26755089820b041b4f/patches/76849) by...
今回、様々なご助言をいただきまして、大変勉強になりました。 多様な視点をお与えくださったこと、誠に感謝に堪えません。 今後も、ますます精進させていただく所存でございます。 何卒、ご指導ご鞭撻のほど、よ...
> そもそもプログラミングというのは 「コードは他の人が最短時間で理解できるように書かなければいけない。」 のであって、自己満足ではいけないんです。 cooloonさんが高邁な理想をお持ちであること...
> 「DictionaryとHashSetを用途に応じて使い分ける」なら分かるんです。 じゃなくてBooleanHashSetクラスは、機能面ではHashSetと完全に同義な上に 可読性は下がっている...
はい。その通り、`BooleanDictionary`は保持する情報量としては冗長です。 しかし、真偽が頻繁に変化する場合は、`BooleanHashSet`で生成と削除を繰り返すことはデメリットかも...
これらのクラスは、特別な用途のためのものではなく、汎用のものです。 何を優先して、何を採用するかは、状況次第だと思います。 例えば、非常に多くの無作為なキーが現れては消えるような使い方の場合、キーと値...
直前の状態が不明なので、`Remove`も必要ですね。 ```cs: if (Validate (itemID)) { hashSetInventory.Add (itemID); } el...
@cooloon さん (おぉ、こうやって書けるんですね…) なるほど。 確かに、その使い方であれば、直に書いた方が良いと思います。 私は、 ```cs: inventory [itemID] ...
> `HashSet<T>` をそのまま使えば良いのでは? cooloonさん、アドバイスありがとうございます。 具体的にどのような使い方を想定されていますか?
ありがとうございます。確かにバグってますね。急ぎ修正いたします。 ~ 修正しました。 バグっていた方法も「ダメな例」として残してあります。 どうもありがとうございました。
  • 1 / 1