問題タブ [destructuring]
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.
ecmascript-6 - 配列を分解するエレガントな方法、最初の n 要素と残り
この問題はいくつかの異なる方法で解決できますが、よりエレガントな方法があるかどうかはわかりません。
配列を取る
次のように機能する配列破壊を使用する方法はありますか:
n が問題になるかどうかはわかりません。これは破壊で実行できるはずだと思いますが、私が読んでいる方法では、そうする方法がわかりません。
javascript - 破壊割り当ての一部を再構築する方法はありますか?
次のような配列の配列があるとしましょう。
ES6 の分割割り当てを使用して、各配列の最初の要素を個別の変数として取得し、残りの要素を別の配列として再パックしたいと考えています。擬似コード:
このようなことは可能ですか?
clojure - Clojure でのループの分解
recur
ループ内のバインディングを分解する方法はありますか? たとえば、y
変更しないままにしたい場合
私はこれが不可能であることを知っていますが、どうすれば の_
順次破壊のような同様のことを得ることができrecur
ますか?
c++ - C++ で破壊をエミュレートするにはどうすればよいですか?
JavaScript ES6 には、 destructuringと呼ばれる言語機能があります。他の多くの言語にも存在します。
JavaScript ES6 では、次のようになります。
同様の構文を取得し、この種の機能をエミュレートするには、C++ で何ができますか?
typescript - TypeScript分解エイリアスのインポート?
アプリケーションに名前空間/モジュールを使用しています。いくつかの小さな「モジュール」に分割された大きなアプリケーションがあります。それらはすべて一緒にコンパイルされているため、常にすべての参照があります。モジュールx.y
からモジュールz
にアクセスする必要がある場合は、x.y
. しかし、私は参照し続けたくありませんx
。x
エイリアス名に分解できる方法はありますか? 例(これは機能しないため、私の質問です):
それ以外の:
内部モジュールのインポート エイリアシングを簡素化するためにできる同様のことはありますか?
clojure - clojure はすべてのキーに対して同じ ":or" 値を使用します
一連のフィールドを持つレコードを定義しました。その中には計算されるものもあれば、取り込んでいる JSON データのキーに直接マップされないものもあります。そのためのファクトリ関数を書いていますが、適切なデフォルト値/見つからない値が必要です。タックするより良い方法はあり:or [field1 "" field2 "" field3 "" field4 ""...]
ますか?マクロを書くことはできますが、必要がなければ書きたくありません。