問題タブ [syntactic-sugar]

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

scala - Scalaのシンタックスシュガーのすべてのインスタンスは何ですか?

Scalaのシンタックスシュガーのすべてのインスタンスは何ですか?

それらのほとんど/すべてが純粋なシンボルであり、したがって概念の名前を知らずに検索するのは難しいため、それらを検索するのは困難です。

TODO:

  • 暗黙の変換
  • _無名関数の構文
  • 私が忘れている他のこと
0 投票する
5 に答える
449 参照

scala - Scalaに高速同時構文糖衣構文の実装はありますか?例えば。map-reduce

アクターとメッセージをやり取りするのは素晴らしいことです。しかし、もっと簡単なコードが欲しいです。

例(擬似コード)

ここで、spliceIntoPartsは1つの大きなリストを100の小さなリストに変換し、numberofactors部分を作成し、5つのアクターを使用するプールを作成し、ジョブの終了後に新しいジョブを受け取り、getallresultsはリストのメソッドを使用します。これはすべて、メッセージがバックグラウンドで渡されることで行われます。ここで、おそらくgetFirstResultは、最初の結果を計算し、他のすべてのスレッドを停止します(パスワードの解読など)

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

parsing - どの構文糖衣または言語機能が言語の解析を困難/困難にしますか?

いくつか検索しましたが、この質問に「直接」答える質問は見つかりませんでした。

とにかく、この質問の基本的な要点は、言語をパーサーや構文の強調表示などを構築するための大きな苦痛にする「言語機能」または「構文」とは何か疑問に思っていることです。

これは主観的なことかもしれませんが、たとえば、すべてのテンプレートやブラケットなどを備えたC ++のようなものとは対照的に、たとえばLispのような言語をその(func parmsなど)構造で解析することの違いを考えていました。 。

0 投票する
4 に答える
987 参照

c# - シンタクティック シュガーの使用 / 組み込み機能

マルチスレッドやデッドロックなどを詳しく調べるのに忙しかったです。この本は疑似コードと C コードの両方を対象としており、Mutex ロックやモニターなどの実装を調べるのに忙しかったです。

これにより、次のことが思い浮かびました。C# や .NET では、物事を行うための構文糖衣がたくさんあります。たとえば(.NET 3.5):

以下と同一です:

もちろん、コンストラクトなどの他の例もありますusing() {}。私の質問は、言語で「シンタックス シュガー」を使用するよりも、「独力で行って」文字通り物事を自分でコーディングする方が適切なのはいつですか? あなたがコーディングしている言語でより経験豊富な人々の方法ではなく、自分の方法を使用する必要がありますか?

以前は、マルチスレッドの問題や無限ループの問題を解決するためProcessに、ブロック内でオブジェクトを使用しないようにする必要があったことを思い出します。usingそこに using 構造がないことに、私はまだ汚いと感じています。

ありがとう、

カイル

0 投票する
10 に答える
544 参照

c# - この機能は存在しますか?C#で独自の中括弧を定義する

次の2つの構文糖衣に感謝します。

明らかに、それぞれの場合の最初の例はより読みやすいです。C#言語またはIDEのいずれかで、この種のことを自分で定義する方法はありますか?私が尋ねる理由は、これから恩恵を受ける(長い種類の)多くの同様の使用法があるということです。ReaderWriterLockSlimを使用している場合は、非常によく似たものが必要です。

編集1:

例を提供するように求められたので、試してみます。

もちろん、TryEnterReadLocksの使用方法や、リターンを伴うこれらの種類のものについて、いくつかの考えを与える必要があります。しかし、私はあなたが何かを考えることができると確信しています。

0 投票する
3 に答える
710 参照

python - Python forループでの代入は可能ですか?

私は辞書d(およびキーの個別のソート済みリストkeys)を持っています。値が存在するエントリのみをループで処理したかったFalseので、次のことを試しました。

私の Python 構文の理解は、私が思っていたものとは違うと思います。

以下はもちろん機能しますが、上記のコードのようなものを使用できるようにしたいのですが..可能ですか?

ありがとう!

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

ruby - Ruby: a[1] || の短縮形 [3] || [6] ...?

一致内で複数の変数を返す正規表現があります。一致内のインデックスのサブセット内の最初の非 null 変数に興味があるので、使用しています

関連するインデックスを正規表現自体とともに構成ファイルに保存したいと思います。意味を曖昧にしない最適な簡略表記は何ですか?

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

python - Pythonでの参照または値によるデータの処理

次のセッションを検討してください。違いはどのように説明されていますか?私はそれa += bが の構文糖衣であると考えました (したがって、同等です) a = a + b。明らかに私は間違っています。

ありがとうございました

0 投票する
3 に答える
3241 参照

c# - Form.BeginInvoke の短縮形はありますか?

私の GUI コードでは、次のように書くことがよくあります。

もちろん、最初にコントロールを作成したスレッドをマーシャリングする必要があるため、アプリがマルチスレッドの場合はこれが必要です。問題は、デリゲートを記述して引数を配列に入れるのは面倒な場合があり、そのようなすべてのイベント ハンドラーの上部でスペースを占有することです。このコードを置き換える属性またはそれらの行に沿ったものはありますか? 基本的に、「間違ったスレッドにいる場合は、同じ引数で GUI スレッドにもう一度電話してください」というラベルです。

0 投票する
3 に答える
9504 参照

jquery - 相対的なjQueryセレクターのようなものはありますか?

this変数を持つjqueryオブジェクトへの参照があります。子セレクターをオブジェクトに適用する方法を探しています。

私はを使用して$(this).find('table > tbody > tr > td')いますが、私が目指しているのはのようなもの$('[Value of $(this) goes here somehow] > table > tbody > tr > td')です。

できることはわかっていますが$(this).children('table').children('tbody').children('tr').children('td')、ここで使用できる糖衣構文があるかどうか疑問に思いました。