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

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

10
タプル定義に末尾のコンマを含めるための構文規則は何ですか?
単一要素のタプルの場合、末尾のコンマが必要です。 a = ('foo',) 複数の要素を持つタプルはどうですか?末尾のコンマが存在するかどうかにかかわらず、どちらも有効であるようです。これは正しいです?私の意見では、末尾にコンマを付けると編集しやすくなります。それは悪いコーディングスタイルですか? a = ('foo1', 'foo2') b = ('foo1', 'foo2',)
119 python  syntax  tuples 

6
中括弧の配置によって結果が異なるのはなぜですか?
この記事から抜粋した以下のコードスニペットでは、中括弧の配置が1回だけ変更されているため、異なる結果が生成されるのはなぜですか。 開始中括弧{が新しい行にある場合、test()が返さundefinedれ、アラートに「いいえ-壊れました:未定義」が表示されます。 function test() { return { /* <--- curly brace on new line */ javascript: "fantastic" }; } var r = test(); try { alert(r.javascript); // does this work...? } catch (e) { alert('no - it broke: ' + typeof r); } コードスニペットを実行する結果を非表示スニペットを展開 ブレースは、同じ行にある場合return、test()オブジェクトを返し、「素晴らしい」警告されます。 function test() { return { …
119 javascript  syntax 


5
Haskellでの「Just」構文の意味は何ですか?
このキーワードの実際の説明をインターネットで調べました。私が見てきたすべてのHaskellチュートリアルは、ランダムにそれを使い始めただけで、それが何をするものであるかを説明することはありません(そして私はたくさん見てきました)。 以下は、を使用するReal World Haskellの基本的なコードJustです。私はコードが何をするかを理解していますが、目的や機能が何であるかを理解していませんJust。 lend amount balance = let reserve = 100 newBalance = balance - amount in if balance < reserve then Nothing else Just newBalance 私が観察したことから、それはMaybeタイピングに関連していますが、それは私が何とか学んだすべてです。 何をJust意味するのかをよく説明していただければ幸いです。
118 haskell  syntax 

13
Java switchステートメントの複数のケース
Javaのswitchステートメントで複数のケースを使用する方法を理解しようとしています。これが私がやろうとしていることの例です: switch (variable) { case 5..100: doSomething(); break; } やらなければならないこと: switch (variable) { case 5: case 6: etc. case 100: doSomething(); break; } これが可能であればアイデアはありますか、それとも良い代替案は何ですか?

3
私のcomposer.jsonファイルでチルダ(〜)はどういう意味ですか?
composer.jsonファイルに次の行があります。 "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, のチルダ~は ~2.0@dev正確にはどういう意味ですか?ことは、プレースホルダであり、常にのようなサブバージョンフェッチするもの1.2.0、2.2.0、3.2.0などを?意味がありません(*ワイルドカードによって行われます)。 composer.jsonのドキュメントは、チルダについては何も教えてくれありません。 私はSymfonyブログでセキュリティ問題について読んだだけで、バージョン1.3.3にアップグレードすることを勧めているので、私は尋ねています。しかし、FOSUserBundleのバージョンを理解するのは簡単ではありません(バージョンが含まれているファイルが見つかりませんでした)。

5
C#3.0オブジェクト初期化コンストラクターの括弧がオプションなのはなぜですか?
C#3.0オブジェクト初期化構文により、パラメーターのないコンストラクターが存在する場合に、コンストラクターで括弧の開閉ペアを除外できるようです。例: var x = new XTypeName { PropA = value, PropB = value }; とは対照的に: var x = new XTypeName() { PropA = value, PropB = value }; なぜコンストラクタの開き括弧と閉じ括弧のペアが後でオプションになるのか、私は興味がありXTypeNameますか?

19
スイッチ内からループを抜け出す方法は?
次のようなコードを書いています。 while(true) { switch(msg->state) { case MSGTYPE: // ... break; // ... more stuff ... case DONE: break; // **HERE, I want to break out of the loop itself** } } それを行う直接的な方法はありますか? フラグを使用して、スイッチの直後に条件付きブレークを置くことでループから抜けることができることは知っています。C ++にこのための構造が既にあるかどうかを知りたいだけです。



8
Javaの列挙型で==を使用しても問題ありませんか?
==Javaの列挙型で使用しても大丈夫ですか、それとも使用する必要があります.equals()か?私のテストでは==常に動作しますが、それが保証されているかどうかはわかりません。特に、.clone()列挙型にはメソッドがないため、とは.equals()異なる値を返す列挙型を取得できるかどうかはわかりません==。 たとえば、これは問題ありませんか? public int round(RoundingMode roundingMode) { if(roundingMode == RoundingMode.HALF_UP) { //do something } else if (roundingMode == RoundingMode.HALF_EVEN) { //do something } //etc } または、次のように記述する必要がありますか? public int round(RoundingMode roundingMode) { if(roundingMode.equals(RoundingMode.HALF_UP)) { //do something } else if (roundingMode.equals(RoundingMode.HALF_EVEN)) { //do something } //etc }
111 java  syntax  enums 


3
即時関数呼び出し構文
JSLintオプションがあります。実際には、グッドパーツの1つです。「即時呼び出しの前後に括弧が必要です」。つまり、 (function () { // ... })(); 代わりに次のように書く必要があります (function () { // ... }()); 私の質問はこれです-なぜこの2番目のフォームがより良いと考えられるのか、誰かが説明できますか?より弾力性がありますか?エラーが発生しにくいですか?最初のフォームと比べてどのような利点がありますか? この質問をして以来、関数の値と関数の値を明確に視覚的に区別することの重要性を理解するようになりました。即時呼び出しの結果が代入式の右辺である場合を考えます。 var someVar = (function () { // ... }()); 最も外側の括弧は、構文的に不要であるが、左括弧が割り当てられている値であるアップフロント指示与えない機能自体ではなく、呼び出される関数の結果を。 これは、コンストラクター関数の大文字化に関するCrockfordのアドバイスに似ています。これは、ソースコードを見ている人に対する視覚的な手掛かりとして機能することを目的としています。

5
範囲生成における「..」(ダブルドット)と「…」(トリプルドット)の違いは?
RubyとRuby on Railsの学習を始めたばかりで、範囲を使用する検証コードに出くわしました。 validates_inclusion_of :age, :in => 21..99 validates_exclusion_of :age, :in => 0...21, :message => "Sorry, you must be over 21" 最初に私には違いがエンドポイントを含めることにあったと思ったが、私はに見えたAPIドキュメントに、それがあったかどうかは関係していないようでした..か...。それは、常にエンドポイントが含まれています。 ただし、irbでいくつかのテストを行ったところ..、両方のエンドポイントが...含まれているが、上限は含まれていないが下限が含まれていることが示されているようです。これは正しいです?
110 ruby  syntax  range 


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