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

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

2
PHPで</ script>が解析エラーを表示しないのはなぜですか?
次のPHPコードを実行していました。 &lt;?php &lt;/script&gt; ?&gt; 解析エラーはなく、出力は " ?&gt;"(例)でした。 同様の場合、解析エラーが発生します。 &lt;?php &lt;/div&gt; ?&gt; 解析エラー:構文エラー、予期しない '&lt;'が... &lt;?php &lt;/script&gt; ?&gt;同じエラーが発生しないのはなぜですか?
193 php  syntax  parse-error 

3
Node.js REPLの関数を)(で呼び出すのはなぜですか?
node.jsでテストして、次のようにJavaScriptで関数を呼び出すことができるのはなぜですか。 ~$ node &gt; function hi() { console.log("Hello, World!"); }; undefined &gt; hi [Function: hi] &gt; hi() Hello, World! undefined &gt; hi)( // WTF? Hello, World! undefined &gt; 最後の呼び出しが機能するのはなぜhi)(ですか?これは、node.jsのバグ、V8エンジンのバグ、正式に定義されていない動作、またはすべてのインタープリターで実際に有効なJavaScriptですか?

4
「1 ..__ truediv__」とは何ですか?Pythonには..(「ドットドット」)表記構文がありますか?
私は最近、Pythonを学んだときに見たことのない構文も、ほとんどのチュートリアルでも、..表記法は次のようになります。 f = 1..__truediv__ # or 1..__div__ for python 2 print(f(8)) # prints 0.125 私はそれが(もちろんそれがより長いことを除いて)まったく同じであると考えました: f = lambda x: (1).__truediv__(x) print(f(8)) # prints 0.125 or 1//8 しかし、私の質問は次のとおりです。 どうすればそれができますか? 2つのドットは実際にはどういう意味ですか? (可能な場合)より複雑なステートメントでどのように使用できますか? これはおそらく私に将来多くのコード行を保存するでしょう... :)

11
シェルスクリプトの「for」ループ構文
私は以下を機能させました: for i in {2..10} do echo "output: $i" done これは、行の束を生成しoutput: 2、output: 3その上、。 ただし、以下を実行しようとしています: max=10 for i in {2..$max} do echo "$i" done 以下を生成します: output: {2..10} $ maxを文字列の一部ではなく配列のもう一方の端として扱う必要があることをコンパイラに認識させるにはどうすればよいですか?
190 unix  syntax  shell 

12
C#バイナリリテラル
16進数の前に0xを付けるなど、C#でバイナリリテラルを書き込む方法はありますか?0bは機能しません。 そうでない場合、それを行う簡単な方法は何ですか?ある種の文字列変換?
186 c#  syntax  binary 

11
&&をPowershellで動作させることはできますか?
&amp;&amp;グーグルで検索することは悪名高いが悪名高いが、私が見つけた最高のものはを使うように言うこの記事である-and。 残念ながら、それはこれ以上の情報を提供せず、私が何をすることになっているのかを見つけることができません-and(これも、悪名高いほど検索が難しいことです) 私がそれを使用しようとしているコンテキストは、「cmd1を実行し、成功した場合はcmd2を実行する」で、基本的には次のとおりです。 csc /t:exe /out:a.exe SomeFile.cs &amp;&amp; a.exe これは、知っている人にとっては簡単ないくつかの担当者ポイントになるはずです。ありがとうございます。 編集:1行で複数のコマンドを実行したいだけで、最初のコマンドが失敗するかどうかを気にしない場合は、使用できます;私の目的のほとんどはこれで問題ありません 例:kill -n myapp; ./myapp.exe。
186 syntax  powershell 

6
Bashで長さがゼロでない文字列をテストします:[-n“ $ var”]または[“ $ var”]
Bashスクリプトが長さ0以外の文字列を2つの異なる方法でテストするのを見てきました。ほとんどのスクリプトは-nオプションを使用します: #!/bin/bash # With the -n option if [ -n "$var" ]; then # Do something when var is non-zero length fi ただし、-nオプションは実際には必要ありません。 # Without the -n option if [ "$var" ]; then # Do something when var is non-zero length fi どちらが良い方法ですか? 同様に、これは長さゼロをテストするためのより良い方法です: if [ -z "$var" ]; then …


6
Objective-Cで複数のパラメーターを渡すにはどうすればよいですか?
Objective-Cメソッドの構文に関する投稿をいくつか読んだことがありますが、メソッドの複数の名前が理解できないと思います。 私はと呼ばれるメソッドを作成しようとしているgetBusStopsとNSStringし、NSTimeIntervalパラメータや戻り値の型をNSMutableArray。これは私がメソッドを作成した方法ですが、実行時に明らかにエラーが発生します: - (NSMutableArray *)getBusStops:(NSString *)busStop (NSTimeInterval *)timeInterval; 私はメソッドの別の例を見ました: -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component このメソッドに各パラメーターのメソッド名がある理由がわかりません。私は次のようなもので同じことをする必要があります: - (NSMutableArray *)getBusStops:(NSString *)busStop forTime:(NSTimeInterval *)timeInterval

4
Objective-Cのメソッド構文
誰かがこのメソッド宣言構文を私に説明できますか?この関数では、UIPickerView(iPhoneのスロットマシンUI)の行数が返されます。私の理解では、メソッドは ' pickerView' と呼ばれ、NSIntegerを返します。 pickerView最初に' ' というUIPickerviewへのポインタを渡します...最初に、メソッドがパラメータと同じ名前で呼ばれるのはなぜですか? 次に、コンポーネントと呼ばれるNSIntegerパラメータがあり、行をカウントしているコンポーネントを教えてくれます。メソッドの本体にあるものを決定するロジック。 って何numberOfRowsInComponent?返される値を説明しているように見えますが、パラメーターの真ん中にあります。 - (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if (component == kStateComponent) return [self.states count]; return[self.zips count]; }

8
シェルスクリプトでバッククォートの代わりに$()を使用する利点は何ですか?
コマンドラインの出力をキャプチャする方法は2つありますbash。 レガシーボーンシェルのバックティック``: var=`command` $() 構文(私が知る限り、これはBash固有であるか、少なくとも元のBourneのような非POSIX古いシェルではサポートされていません) var=$(command) バックティックと比較して2番目の構文を使用する利点はありますか?それとも2つは完全に100%同等ですか?
175 syntax  sh  backticks 

12
C ++での関数宣言の後にセミコロン( ';')は必要ありませんか?
最近、中間プログラミングテストを受けましたが、私が間違った質問の1つは次のとおりです。 関数宣言の後にセミコロン( ';')は必要ありません。 正しいか間違っているか。 私は「false」を選択しました(そして、私が狂っているように感じるので私が間違っている場合は修正してください)、関数宣言は、定義の前(コードの先頭)に書き込むものなので、コンパイラーは関数を認識します呼び出す前に呼び出します。関数定義は、関数全体を構成するものです。 つまり、 宣言: int func(); 定義: int func() { return 1; } これに対する答えは間違っているべきではありませんか?


11
拡張されたforループでのnullチェック
Javaのforループでnullを防ぐ最善の方法は何ですか? これは醜いようです: if (someList != null) { for (Object object : someList) { // do whatever } } または if (someList == null) { return; // Or throw ex } for (Object object : someList) { // do whatever } 他に方法はないかもしれません。彼らはforそれ自体を構成体に入れるべきでした、それがnullの場合はループを実行しないでください?
172 java  syntax  loops  for-loop 

8
二重引用符と一重引用符
Rubyは本当に初めてで、""vs を使用する必要がある特定の時間があるかどうかを理解しようとしてい''ます。 タイプする方が簡単なため、ほとんどの場合、単一引用符を使用していますが、使用するかどうかはわかりません。 例get 'user/new'対get "user/new"
171 ruby  string  syntax 

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