問題タブ [autovivification]

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 投票する
1 に答える
63 参照

perl - 自動有効化が「for」で機能するのはなぜですか?

次のコードがあります:

$events空のハッシュの場合$name、値が空の配列であるキーを取得しました[]

要素にアクセスして何も割り当てないにもかかわらず、自動有効化が機能するのはなぜですか?

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

perl - エラーなしで宣言される前にサブルーチンアドレスを取得できるのはなぜですか?

私は次のプログラムを持っています:

その出力:

ブロックはBEGINコンパイル時に処理されます。その時点で、 の定義はsub mysubコンパイラにはまだ見えません。しかし、プログラムは正しいサブルーチン アドレスを出力します。

ここでエラーが発生しないのはなぜですか? これはある種の自動活性化ですか?

0 投票する
0 に答える
202 参照

python - Python 2.7 から 3.6 に移行するときに Autovivification ファイルをロードする際の問題、KeyError: 'DictType'

Python 2.7 では、次のオブジェクトとして保存された一連のファイルがあります。

これは、ネストされた辞書を実装する最良の方法は何ですか? .

私はそれらを漬けて、うまくロードできます。しかし、Python 3.6 では、同じファイルを読み込もうとすると、次のエラーが表示されます。

次のコード行を使用してオブジェクトをロードしています。

Python 3.6 を使用してファイルをロードするにはどうすればよいですか?