タグ付けされた質問 「syntax」

構文は、実際の言語要素とシンボル自体を指します。質問が構文的に単独でほぼ完全に関連している場合、質問は構文としてタグ付けする必要があります。このタグは、特定の言語タグとともに使用する必要があります

13
JavaScriptを使用した構文強調コード[終了]
現在のところ、この質問はQ&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 HTMLの<code>ブロックを構文で強調表示するために推奨できるJavaScriptライブラリはどれですか。 (回答ごとに1つの提案をしてください)。


4
unsetを使用するか、変数を空に設定するか
私は現在、bashテストフレームワークを作成しています。テスト関数では、標準のbashテスト([[)と定義済みのマッチャーの両方を使用できます。マッチャーは '[['のラッパーであり、戻りコードを返すほかに、何が期待されているかを示す意味のあるメッセージを設定します。 例: string_equals() { if [[ ! $1 = $2 ]]; then error_message="Expected '$1' to be '$2'." return 1 fi } したがって、マッチャーが使用され、失敗した場合にのみ、error_messageが設定されます。 今、ある時点で、テストが成功したかどうかをテストします。成功した場合、期待値を緑で表示し、失敗した場合は赤で表示します。 さらに、error_messageが設定されている可能性があるため、メッセージが存在するかどうかをテストし、出力してから設定を解除します(次のテストではが設定されない可能性があるためerror_message)。 if [[ $error_message ]]; then printf '%s\n' "$error_message" unset -v error_message fi さて、私の質問は、変数の設定を解除するか、単に ''に設定する方が良いか、 error_message='' どちらがいいですか?実際に違いはありますか?または、メッセージが設定されたことを示すフラグを追加する必要がありますか?
108 bash  variables  syntax 

3
ネストされたJSONオブジェクト-すべてに配列を使用する必要がありますか?
JSONでオブジェクトをネストする方法はありますか?そのため、すべてから配列を作成する必要はありませんか?エラーなしでオブジェクトを解析するには、次のような構造が必要です。 {"data":[{"stuff":[ {"onetype":[ {"id":1,"name":"John Doe"}, {"id":2,"name":"Don Joeh"} ]}, {"othertype":[ {"id":2,"company":"ACME"} ]}] },{"otherstuff":[ {"thing": [[1,42],[2,2]] }] }]} このオブジェクトを「result」という変数にフェッチした場合、ネストされたオブジェクトに次のようにアクセスする必要があります。 result.data[0].stuff[0].onetype[0] そして result.data[1].otherstuff[0].thing[0] これは不器用で冗長なようですが、可能であれば次のようにします。 result.stuff.onetype[0] そして result.otherstuff.thing しかし、すべてが配列である場合、オブジェクトキーを直接使用するにはどうすればよいですか?私の混乱し、教育を受けていない心にとって、このようなものがより適切に見えるでしょう: {"data": {"stuff": {"onetype":[ {"id":1,"name": ""}, {"id":2,"name": ""} ]} {"othertype":[ {"id":2,"xyz": [-2,0,2],"n":"Crab Nebula","t":0,"c":0,"d":5} ]} } {"otherstuff": {"thing": [[1,42],[2,2]] } } } 私はおそらくここで基本的なことを誤解しているかもしれませんが、jQueryパーサー(およびjQuery 1.4で使用されるネイティブFFパーサー)が2番目のスタイルオブジェクトを受け入れることができません。誰かが私を悟らせることができればそれはありがたいことに感謝します!

4
Pythonの「in」の結合性?
私はPythonパーサーを作成していますが、これは私を本当に混乱させます: >>> 1 in [] in 'a' False >>> (1 in []) in 'a' TypeError: 'in <string>' requires string as left operand, not bool >>> 1 in ([] in 'a') TypeError: 'in <string>' requires string as left operand, not list 連想性などに関して、Pythonで「in」はどの程度正確に機能しますか? これらの式の2つが同じように動作しないのはなぜですか?


2
Objective-Cでの「oneway void」の使用例?
NSObject.hで奇妙なキーワードを見つけました - (oneway void)release; 私はWebを検索し、それが非同期メッセージパッシングに関連していることを学びました。これは、Erlangのメッセージパッシングと似ています。 これは多くの興味深いものを作ることができるようです。このキーワードの良いユースケースは何ですか?

5
C#のfalse演算子は何に適していますか?
C#には2つの奇妙な演算子があります。 真のオペレータ 偽オペレータ この権利を理解していれば、これらの演算子はブール式の代わりに使用したい型で、ブールへの暗黙の変換を提供したくない場合に使用できます。 次のクラスがあるとします。 public class MyType { public readonly int Value; public MyType(int value) { Value = value; } public static bool operator true (MyType mt) { return mt.Value > 0; } public static bool operator false (MyType mt) { return mt.Value < 0; } } だから私は次のコードを書くことができます: MyType …
107 c#  .net  syntax 

2
Python文字列の前のabプレフィックスは何を意味しますか?
pythonソースコードで、次のような文字列の前に小さなbを見つけました。 b"abcdef" uUnicode文字列を表すrプレフィックスと、生の文字列リテラルのプレフィックスについて知っています。 bプレフィックスのないプレーンな文字列のように見えるので、何の略で、どのようなソースコードが便利ですか?


4
匿名のJavaScript関数を自動実行するための括弧の場所は?
最近、json2.jsの現在のバージョンとプロジェクト内のバージョンを比較していたところ、関数式の作成方法と自己実行方法に違いがありました。 匿名関数を括弧で囲んで実行するためのコード、 (function () { // code here })(); しかし現在は、自動実行される関数を括弧で囲んでいます。 (function () { // code here }()); Explain JavaScriptのカプセル化された匿名関数構文の受け入れられた回答にCMSによるコメントがあり、「両方:(function(){})();かつ(function(){}());有効です」。 違いは何だろうと思っていましたか?前者はグローバルな匿名関数を残してメモリを消費しますか?括弧はどこに置くべきですか?

4
Golangで長いコード行を改行する方法は?
Pythonから来たので、80列を超えるコード行を表示するのは慣れていません。だから私がこれに遭遇したとき: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) 壊そうとした err := database.QueryRow("select * from users where user_id=?", id) \ .Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) しかし、私は得る syntax error: unexpected \ Enterキーを押して改行し、最後にセミコロンを付けてみました。 err := database.QueryRow("select * from users where user_id=?", id) .Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email); …
107 go  syntax 

6
かっこ、ドット、中かっこ、=(関数)などを省略できる正確な規則は何ですか?
括弧、ドット、中括弧、=(関数)などを省略(省略)できる場合の正確な規則は何ですか? 例えば、 (service.findAllPresentations.get.first.votes.size) must be equalTo(2). service 私の目的は def findAllPresentations: Option[List[Presentation]] votes 戻り値 List[Vote] 仕様の機能である必要があります なぜ行けないのですか: (service findAllPresentations get first votes size) must be equalTo(2) ? コンパイラエラーは次のとおりです。 「タイプOption [List [com.sharca.Presentation]]のRESTServicesSpecTest.this.service.findAllPresentationsはパラメーターを取らない」 パラメータを渡そうとしているのはなぜですか?すべてのメソッド呼び出しにドットを使用する必要があるのはなぜですか? (service.findAllPresentations get first votes size)equalTo(2)にする必要がある理由: 「見つかりません:最初に値」 しかし、「equalTo 2で(service.findAllPresentations.get.first.votes.size)なければならない」はequalTo 2で なければなりません。つまり、メソッドチェーンは正常に機能しますか?-オブジェクトチェーンチェーンチェーンパラメータ。 Scalaの本とWebサイトを調べましたが、包括的な説明は本当に見つかりません。 実際、Rob HがStack Overflowの質問で説明しているように、Scalaではどの文字を省略できますか?、「。」を省略できる唯一の有効なユースケース 「オペランド演算子オペランド」スタイルの操作用であり、メソッドチェーン用ではありませんか?
106 syntax  scala 

3
PowerShellで「%」(パーセント)は何をしますか?
%操作はパイプラインの後にスクリプトブロックを開始するようですが、about_Script_Blocksは%が不要であることを示しています。 これらはすべて正常に動作します。 get-childitem | % { write-host $_.Name } { write-host 'hello' } % { write-host 'hello' } ただし、パイプラインの後にスクリプトブロックを追加するときは、最初に%を付ける必要があります。 get-childitem | { write-host $_.Name }
106 powershell  syntax 

5
シェルスクリプトの行末にセミコロンが不要ですか?
以下を含むシェルスクリプトがあります。 case $1 in 0 ) echo $1 = 0; OUTPUT=3;; 1 ) echo $1 = 1; OUTPUT=4;; 2 ) echo $1 = 2; OUTPUT=4;; esac HID=$2; BUNCH=16; LR=.008; 上記のスニペットではセミコロンは完全に不要ですか?また、一部の人々がダブルセミコロンを使用する理由はありますか? セミコロンは区切り文字にすぎないようです。改行の代わりに使用します。
103 bash  shell  syntax 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.