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

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

9
C関数に対するexternキーワードの影響
Cでは、extern関数宣言の前に使用したキーワードの影響に気付きませんでした。最初は、私が定義するときと考えextern int f();、単一のファイルに力あなたが外で、ファイルのスコープのそれを実装します。しかし、私は両方がわかった: extern int f(); int f() {return 0;} そして extern int f() {return 0;} gccからの警告なしで、問題なくコンパイルします。私が使用しましたgcc -Wall -ansi。//コメントすら受け付けません。 extern 関数定義の前に使用する効果はありますか?それとも、関数の副作用のない単なるオプションのキーワードですか? 後者の場合、標準の設計者が文法を余分なキーワードで散らかすことを選択した理由がわかりません。 編集:明確にするために、extern変数での使用法は知っていますが、私は関数についてのみ質問しexternています。
171 c  syntax  standards 


2
「elseif」と「else if」は完全に同義語ですか?
あるelseifとelse if完全に同義、または違いがあるのでしょうか? Zendには、使用するための受け入れられた「標準」がありますか? 私は個人的にelseifコードを見るのが嫌いですが、それらが同義語であり、PHPマニュアルが検索するのが最も簡単ではないかどうかを知る必要があります。

3
なぜステートメントだったのですか(j ++); 禁止?
次のコードは間違っています(ideoneで参照してください): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } エラーCS0201:割り当て、呼び出し、インクリメント、デクリメント、待機、および新しいオブジェクト式のみをステートメントとして使用できます かっこを削除するとコードがコンパイルされるのはなぜですか? 括弧でコンパイルしないのはなぜですか? なぜC#はそのように設計されたのですか?

7
さまざまな言語でコードを構文強調表示するためのLaTeXパッケージ
コードで構文を強調表示するLaTeXパッケージを探しています。たとえば、今は逐語的ブロックを使用してコードを記述しています。 \begin{verbatim} <html> <head> <title>Hello</title> </head> <body>Hello</body> </html> \end{verbatim} そして、これは私のドキュメントにコードを表示するためにうまく機能します。しかし、出力ドキュメントでIDEが行うようにHTMLマークアップを強調したいとしますか?役立つパッケージはありますか? Java、C#、HTML、CSSなどのさまざまな言語で同じことをしたいと思います。

6
C#では、関数名の前のチルダは何を意味しますか?
私はいくつかのコードを見ています、そしてそれはこのステートメントを持っています: ~ConnectionManager() { Dispose(false); } クラスはIDisposableインターフェースを実装しますが、それがチルダ(〜)の使用の一部であるかどうかはわかりません。
164 c#  syntax  tilde 

9
numpy配列の特定の列を抽出する
これは簡単な質問ですが、MxNマトリックスがあると言います。特定の列を抽出して別のnumpy配列に格納するだけですが、無効な構文エラーが発生します。これがコードです: extractedData = data[[:,1],[:,9]]. 上記の行で十分のようですが、私はそうは思いません。私は見回しましたが、この特定のシナリオに関して賢明な構文を見つけることができませんでした。
164 python  syntax  numpy 

7
複数行コマンド内のBashスクリプトでのコメント
スクリプトから次の行の各行にコメントするにはどうすればよいですか? cat ${MYSQLDUMP} | \ sed '1d' | \ tr ",;" "\n" | \ sed -e 's/[asbi]:[0-9]*[:]*//g' -e '/^[{}]/d' -e 's/""//g' -e '/^"{/d' | \ sed -n -e '/^"/p' -e '/^print_value$/,/^option_id$/p' | \ sed -e '/^option_id/d' -e '/^print_value/d' -e 's/^"\(.*\)"$/\1/' | \ tr "\n" "," | \ sed -e 's/,\([0-9]*-[0-9]*-[0-9]*\)/\n\1/g' …
164 bash  syntax  comments 

3
Stroustrupの例では、「return 1:2」でコロンは何を意味しますか?
コロンの特定の使用法が1つわかりません。 私はそれをBjarne Stroustrup 著のC ++プログラミング言語、第4版、セクション11.4.4「呼び出しと戻り」、297ページで見つけました。 void g(double y) { [&]{ f(y); } // return type is void auto z1 = [=](int x){ return x+y; } // return type is double auto z2 = [=,y]{ if (y) return 1; else return 2; } // error: body too complicated // for return …
163 c++  syntax 

9
SQLステートメントで角かっこ[]の使用は何ですか?
Visual Studio 2008がSQLの列名を角括弧で囲んでいることに気付きました。ブラケットは何か利点がありますか?T-SQLを手作業でコーディングするとき、私はT-SQLを気にすることはありませんでした。 例: Visual Studio: SELECT [column1], [column2] etc... 私自身の方法: SELECT column1, column2 etc...
163 sql-server  syntax 

5
Rubyで@@ variableはどういう意味ですか?
ダブルアットマーク(@@)が前に付いているRuby変数は何ですか?アットマークが前に付いた変数についての私の理解は、それがPHPの次のようにインスタンス変数であるということです。 PHPバージョン class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } } Rubyと同等 class Person def set_name(name) @name = name end def get_name() @name end end 二重アットマークの@@意味と、単一アットマークとの違いは何ですか?

16
Javaとは何ですか?:呼び出された演算子とは何ですか?
私は数年前からJavaを扱ってきましたが、最近までこの構造に出くわしていません。 int count = isHere ? getHereCount(index) : getAwayCount(index); これはおそらく非常に単純な質問ですが、誰かが説明できますか?どうやって読むの?私はそれがどのように機能するか知っていると確信しています。 場合はisHeretrueで、getHereCount()呼ばれ、 isHere偽の場合はgetAwayCount()呼び出されます。 正しい?この構成は何と呼ばれますか?


13
Bashの動的変数名
私はbashスクリプトについて混乱しています。 私は次のコードを持っています: function grep_search() { magic_way_to_define_magic_variable_$1=`ls | tail -1` echo $magic_variable_$1 } コマンドの最初の引数を含み、たとえばの最後の行の値を含む変数名を作成できるようにしたいと思いますls。 だから私が欲しいものを説明するために: $ ls | tail -1 stack-overflow.txt $ grep_search() open_box stack-overflow.txt では、$magic_way_to_define_magic_variable_$1スクリプト内でどのように定義/宣言し、どのように呼び出す必要がありますか? 私が試してみましたeval、${...}、\$${...}、私はまだ混乱しています。


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