問題タブ [hashable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1043 参照

swift - この状況では、辞書の迅速な言語の疑問符演算子が理解できません transitions[前]?[transition]

このプログラミング構文で何が起こっているのかを見つけるために、インターネットの多くの場所やコミュニティを検索しました。

このコードのガイダンスを必死に求めています。

これらの特定の宣言では、コンパイラで何が起こっていますか?

これがクラスの宣言方法です

これが変数です

そして、これらは例です:

  1. 最初の状況 - トランジションで何が起こっているか[前]?[トランジション]

    /li>
  2. 2 番目の状況 - return transitions[state]?[transition] != nil で何が起こっているか

    /li>

私が理解したいのはそれだけです。これらの瞬間に何が起こっていますか?

0 投票する
2 に答える
421 参照

python - 同じオブジェクトを2回追加するPythonセットと混同

Python セット オブジェクトに整数を 2 回追加すると、Python はそれを 1 回だけ追加します。

ただし、私のアプリでは、どのコルーチンが既に event_loop にあるかを追跡するより良い方法が見つからないため、コルーチンをセットに追加しようとしています。次の行動に驚きました。

ここで何をしたかよくわかりません。コルーチン オブジェクトがハッシュ可能でない場合、セットに追加されないと考えるのは正しいでしょうか? ハッシュ可能ですよね?

では、ハッシュ可能な場合、同じメソッド/引数で 2 つの異なるハッシュを取得するのはなぜでしょうか?