問題タブ [map-function]
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.
c++ - C++ 変換とラムダ
これを のシンプルで素敵な使い方に変えることは可能std::transform
ですか?
このコードは非常に単純なことを行っており、より短く、より明確にする必要があると感じています。
または、変換しない場合、この種のことを簡単にするstd関数はありますか?
python - Python マップ機能が動作しません
これは、エディターで編集し、シェルでコンパイルするコードです。
整数 19 を入力すると、c を出力しても、必要['1','9']
なのではなくそのまま[1,9]
です。Pythonファイルをコンパイルする代わりに、インタラクティブインタープリターでこれを試してみましたが、うまくいきました。
iterator - ジェネレーターが map() をサポートしないのはなぜですか?
配列と非常によく似た機能を持つジェネレータが、 、 、 などの非常に基本的なリスト操作をサポートする必要があることは、私にはまったく自然なことのように思えmap()
ます。何か不足していますか?filter()
reduce()
のコードを書きましたが、map
十分に単純に見えますが、すべてのジェネレーターにすべての関数を埋め込む方がはるかに優れています。
私はジェネレーターが初めてなので、コードに関するコメントは大歓迎です。特に、「ID ジェネレーター」を記述する最良の方法はありますか?
javascript - 数字の文字列を NaN を返す int にマッピングする
ユーザーの成績を取得し、重み付けされた成績を計算する簡単なプログラムがあります。私の関数は成績の文字列を取り、整数の配列を返しますが、 を返し続けNan
ます。これが私の機能です:
したがって、それを呼び出すと、値がgetUserScores("test")
取得され、代わりに?が返されます。ここで何が間違っていますか?testGrades
"96, 92, 94"
NaN
[96, 92, 94]
python-3.x - Python3、マップ関数
私はpython3で速度のみ(そしてもちろん正確さ)のためにこのコードを最適化しようとしています:
こんなにmap
高速化されたのには驚いたので...
実行時間の違いを見ると、比較にならない。groffle_faster() はかなり高速ですが、マップ オブジェクトを返します。マップ オブジェクトには、合計が float として含まれている必要があります。
とにかく、マップオブジェクトからフロートを取得できますか?
ありがとう!
perl - map 関数を使用した構文エラー
map
関数を使用している Perl プログラムで奇妙な構文エラーが発生しました。私には単純な回避策 (一見不必要な括弧を追加する) があるので、これは重要ではありませんが、Perl が元のコードで構文エラーを報告した理由、または括弧を追加することでエラーが修正された理由はわかりません。
1
それぞれ「-」で始まる一連の短い文字列を値(基本的にはセット データ構造)にマップするハッシュを作成したかったのです。私の最初の試みはこれに似ていました:
これは、次と同等であると思います。
Perl が構文エラーを報告しました。"-$_"
一重引用符または二重引用符で囲まれた文字列リテラルで置き換えると、構文エラーが発生します。に置き換える"-$_"
と("-$_")
、構文エラーがなくなり、コードが正しく機能します。
Perl 5.10.1、5.16.2、および 5.20.0 でも同様の結果が得られます。
問題を示す自己完結型のスクリプトを次に示します (-
関連性がないように思われるため、接頭辞を削除しました)。
Perl 5.20.0 を使用して実行しようとしたときの出力:
(Perl 5.10.1 および 5.16.2 では、8 行目の「マップの引数が不足しています」というメッセージも表示されます。)
他の 2 行をコメント アウトした場合でも、3 つの構文エラーはそれぞれ個別に発生することを確認したので、9 行目と 10 行目は 8 行目からのカスケード エラーではありません。
これは Perl のバグですか、それとも Perl 構文の微妙なところが欠けているのでしょうか?
haskell - 関数を文字列にマップする
私の理解ではString
、Haskell の a はアクターのリストですChar
。だから、関数を文字列にマップできるはずChar -> Whatever
ですよね?
これを実行すると、次のようになります。
ここで何が間違っていますか?
javascript - map() を使用して、react コンポーネントの配列をグループにレンダリングする
以下に示すように、react コンポーネントに render メソッドがあり、4 x 4 のグリッドが表示されます。
商品を4つに分けたいのですが、どうすればいいですか?
たとえば、12 個の製品、4 個のグループが 3 つある場合、表示する必要があります。
XXXX
XXXX
XXXX
productList1、productList2、productList3 を使用できますが、拡張可能にする必要があります。たとえば、グリッドは 40 個の製品を使用できるため、10 x 4 グリッドになります。
recursion - 2 つの末尾再帰マップ関数のパフォーマンスの違いを理解する
Jason Hickey による Introduction to Objective Camlから、末尾再帰マップ関数があります。
リストを 2 回トラバースします。この代替案を検討してください。
2 番目のものは最初のものよりも速くなりますか?