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

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

7
Go言語の代入演算子
最近、私はグーグルの新しいプログラミング言語Goで遊んでいました 代入演算子の:=前に等号がコロンがあるのはなぜだろうと思ってい= た言語の作者がname := "John"代わりに使用したいと思った特別な理由はありますかname = "John"
83 syntax  go 

3
ES6 + javascriptモジュールのエクスポートオプション
ES6モジュールのパブリックエクスポートが次の両方の方法で行われるのを見てきました。 // method 1 export var getAnswer = function () { return 'forty two'; }; // method 2 export default function () { return 'forty two'; }; これらは両方とも有効ですか? もしそうなら、なぜそれらは両方とも存在するのですか? ES6構文を使用したモジュールエクスポートに有効なオプションは他にありますか? googlefuで答えが見つからなかったのには驚きました。CommonJS、RequireJS、AMD、Nodeなどではなく、ES6モジュールのみに関心があります。

2
「2i;」という文はなぜですか。コンパイラエラーを引き起こしませんか?
の代わりに2*i、私は不注意に書いた2i: int foo(int i) { 2i; return 2i; } コンパイラがエラーをキャッチすることを期待していました。しかし、そうではありませんでした。では2i、Cの有効なステートメントはありますか?もしそうなら、それは何をしますか?困惑! gccバージョン5.3.0を使用してコンパイルしました。アセンブリ出力は次のとおりです。 .file "strange.c" .text .globl foo .type foo, @function foo: .LFB0: .cfi_startproc pushq %rbp .cfi_def_cfa_offset 16 .cfi_offset 6, -16 movq %rsp, %rbp .cfi_def_cfa_register 6 movl %edi, -4(%rbp) nop popq %rbp .cfi_def_cfa 7, 8 ret .cfi_endproc .LFE0: .size foo, .-foo .ident …
82 c  syntax 

2
$(document).on( 'click'、 '#id'、function(){})vs $( '#id')。on( 'click'、function(){})[closed]
現在のところ、この質問は私たちのQ&A形式には適していません。回答は事実、参考資料、または専門知識によって裏付けられることを期待していますが、この質問は、討論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてガイダンスを入手してください。 7年前に閉鎖されました。 私は違いは何であるかを見つけようとしていました $(document).on('click', '#id', function(){}); そして $('#id').on('click', function(){}); 2つの間に違いがあるかどうか、もしそうなら、その違いが何であるかについての情報を見つけることができませんでした。 何か違いがあれば説明してもらえますか?
82 jquery  syntax 

19
宣言されたプロパティのドット表記とメッセージ表記
これで、プロパティの「ドット」表記ができました。私は様々な見てきた背中とforthsドット表記対メッセージ表記法のメリットについてを。回答を汚さないようにするために、質問ではどちらの方法でも回答しません。 プロパティアクセスのドット表記とメッセージ表記についてどう思いますか? Objective-Cに焦点を合わせ続けるようにしてください-私が提示する1つのバイアスは、Objective-CがObjective-Cであるため、JavaやJavaScriptのような設定は無効であるということです。 有効な解説は、技術的な問題(操作の順序、キャストの優先順位、パフォーマンスなど)、明確さ(構造とオブジェクトの性質、賛否両論)、簡潔さなどに関するものです。 私はコードの厳格な品質と読みやすさの学校であり、コードの規則と品質が最優先される巨大なプロジェクトに取り組んできました(書き込みは1000回のパラダイムを一度読み取りました)。

3
このJavaコードで実際にアンダースコアは何をしていますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 7年前に閉鎖されました。 この質問を改善する 私はJavaを学び始めたばかりです。 私の勉強を手伝ってくれている友達がこれを送ってくれて、「これを理解して」と言った。 残念ながら私はこれを読むことができません。私にはPerlのように見えます。 class _{_ _;_(){_=this;}} どういう意味ですか?
81 java  syntax 

1
関数の引数としてのジェネレータ
関数への唯一の位置引数としてジェネレーターを渡すことが特別な規則を持っているように見える理由を誰かが説明できますか? 私たちが持っている場合: >>> def f(*args): >>> print "Success!" >>> print args これは期待どおりに機能します。 >>> f(1, *[2]) Success! (1, 2) 期待どおり、これは機能しません。 >>> f(*[2], 1) File "<stdin>", line 1 SyntaxError: only named arguments may follow *expression これは期待どおりに機能します >>> f(1 for x in [1], *[2]) Success! (generator object <genexpr> at 0x7effe06bdcd0>, 2) これは機能しますが、理由がわかりません。2)と同じように失敗するべきではありません >>> …

10
ifステートメントの複数の値に対するJQuery.hasClass
私はそのような単純なifステートメントを持っています: if ($('html').hasClass('m320')) { // do stuff } これは期待どおりに機能します。ただし、にクラスを追加if statementして、<html>タグにクラスが存在するかどうかを確認したいと思います。私はそれが必要なので、それらすべてではなく、少なくとも1つのクラスが存在するだけですが、それ以上になることもあります。 私のユースケースは、さまざまなビューポート幅にクラス(たとえばm320、m768)を追加しているため、特定の幅(クラス)の場合にのみ特定のJqueryを実行したいというものです。 これが私がこれまでに試したことです: 1.1。 if ($('html').hasClass('m320', 'm768')) { // do stuff } 2.2。 if ($('html').hasClass('m320')) || ($('html').hasClass('m768')) { // do stuff } 3.3。 if ($('html').hasClass(['m320', 'm768'])) { // do stuff } しかし、これらはどれも機能していないようです。私が間違っていることはわかりませんが、おそらく私の構文または構造です。

2
HaskellはIOを「何もしない」、または他にない場合
Haskellで次のようなことをしたい: main1 = do s <- getLine if s == "foo" then putStr "You entered foo" がないので、明らかにこれは合法ではありませんelse。私が考えた1つの選択肢: nop :: IO () nop = sequence_ [] main2 = do s <- getLine if s == "foo" then putStr "You entered foo" else nop これは少し冗長ですが、必要に応じて解決します。nopただし、の組み込みバージョンがなかったら、私は驚きます。 または: doIf :: Bool -> IO () …
81 haskell  syntax  io 



4
C ++配列の初期化
配列をすべて0に初期化するこの形式です char myarray[ARRAY_SIZE] = {0} すべてのコンパイラでサポートされていますか?、 もしそうなら、他のタイプと同様の構文はありますか?例えば bool myBoolArray[ARRAY_SIZE] = {false}
80 c++  syntax 

3
なぜこれがデフォルトのコンストラクターを呼び出すのですか?
struct X { X() { std::cout << "X()\n"; } X(int) { std::cout << "X(int)\n"; } }; const int answer = 42; int main() { X(answer); } 私はこれがどちらかを印刷することを期待していました X(int)、X(answer);からintへのキャストとして解釈される可能性があるためX、または X(answer);変数の宣言として解釈される可能性があるため、何もありません。 ただし、それは出力されX()、なぜX(answer);デフォルトのコンストラクターを呼び出すのかわかりません。 ボーナスポイント:変数宣言ではなく一時宣言を取得するには、何を変更する必要がありますか?

1
Haskellパーサーは、数値リテラルでUnicode数字を許可する必要がありますか?
演習として、Haskellのパーサーをゼロから作成しています。レクサーを作成する際に、Haskell 2010レポートの次のルールに気づきました。 数字 → ascDigit | uniDigit ascDigit → 0| 1| …| 9 uniDigit →任意のUnicode 10進数 オクティット → 0| 1| …| 7 hexit → digit | A| …| F| a| …|f 10進数 → 数字 { 数字 } 8進数 → octit { octit } 16進数 → hexit { hexit } 整数 …


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