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

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

16
注入方法の簡単な説明が必要
[1, 2, 3, 4].inject(0) { |result, element| result + element } # => 10 私はこのコードを見ていますが、脳は10がどのように結果になるかを記録していません。ここで何が起こっているのか誰かが説明してもらえますか?
142 ruby  syntax 


15
MySQLの既存の行の挿入ステートメントを取得する
MySQLを使用して、クエリを実行できます。 SHOW CREATE TABLE MyTable; そして、指定されたテーブルのcreate tableステートメントを返します。これは、すでにテーブルが作成されていて、同じテーブルを別のデータベースに作成したい場合に便利です。 既存の行または行のセットの挿入ステートメントを取得することは可能ですか?一部のテーブルには多くの列があり、挿入ステートメントを書き出すことなく、またはデータをCSVにエクスポートしてから同じデータをインポートすることなく、挿入ステートメントを取得して行を別のデータベースに転送できると便利です。他のデータベースに。 明確にするために、私が欲しいのは次のように機能するものです: SHOW INSERT Select * FROM MyTable WHERE ID = 10; そして、私のために次のものが返されます: INSERT INTO MyTable(ID,Col1,Col2,Col3) VALUES (10,'hello world','some value','2010-10-20');
139 mysql  syntax 

7
bash / sh-&&と;の違い
私は通常;、1行に複数のコマンドを組み合わせるために使用しますが、一部の人はを好み&&ます。違いはありますか?例えば、cd ~; cd -およびcd ~ && cd -同じものを作るようです。より移植性の高いバージョンはどれですか。たとえば、Androidのシェルなどのbashサブセットでサポートされますか?

4
「int main(vooid)」?それはどのように機能しますか?
最近、小さなCテストプログラムを入力する必要があり、その過程で誤ってのvooid代わりにを使用して、メイン関数のスペルミスを犯しましたvoid。 それでもまだ機能しました。 それを最小の完全版に減らして、私は次のようになりました: int main (vooid) { return 42; } これは確かにコンパイル(gcc -Wall -o myprog myprog.c)を行い、実行すると42を返します。 この有効なコードはどのくらい正確ですか? これが私のbashシェルから切り取って貼り付けた筆記録で、私がやっていることを示しています。 pax$ cat qq.c int main (vooid) { return 42; } pax$ rm qq ; gcc -Wall -o qq qq.c ; ./qq pax$ echo $? 42
135 c  syntax  main 

6
JavaでClass <?>はどういう意味ですか?
私の質問は上記のとおりです。申し訳ありませんが、おそらく重複しています&lt;?&gt;が、最後にが付いている例は見つかりませんでした。 なぜClassパラメータとして使用しないのですか?
135 java  syntax 



6
名前付きパラメーターの文字列フォーマット?
私はそれが本当に簡単な質問であることを知っていますが、それをググる方法がわかりません。 どのようにできるのか print '&lt;a href="%s"&gt;%s&lt;/a&gt;' % (my_url) それでmy_url2回使用されますか?私は「名前」を付け、%s次にparamsでdictを使用する必要があると思いますが、正しい構文がわかりませんか? 参考までにmy_url、パラメーターで2回だけ使用できることは知っていますが、それはポイントではありません:)
134 python  string  syntax 

8
Rubyの自動カウンターはそれぞれですか?
for-eachとカウンターを使用したい: i=0 for blah in blahs puts i.to_s + " " + blah i+=1 end それを行うより良い方法はありますか? 注:blahs配列とハッシュのどちらであるかはわかりませんが、実行blahs[i]しなくてもそれほど魅力的ではありません。またi++、Rubyでの記述方法も教えてください。 技術的には、MattとSqueegyの答えが最初に出てきましたが、私はparadojaに最良の答えを出しています。また、彼の答えにはバージョンに関するメモがありましたが、これはまだ関連があります(私のUbuntu 8.04がRuby 1.8.6を使用している限り)。 使用していたはずですputs "#{i} #{blah}"たくさんより簡潔です。
134 ruby  syntax 

6
Bashシェルの$ {var}、「$ var」、「$ {var}」の違いは何ですか?
タイトルの意味:変数をカプセル化するとはどういう意味ですか {}、""または"{}私はこのことについて、オンライン任意の説明を見つけることができませんでした「 -私は、シンボルを使用したこと以外はそれらを参照することができていない、います?何も生み出しません。 次に例を示します。 declare -a groups groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com") groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com") この: for group in "${groups[@]}"; do echo $group done これとは大きく異なることが証明されています。 for group in $groups; do echo $group done この: for group in ${groups}; do echo $group done 最初のものだけが私が望むことを達成します:配列の各要素を反復します。との違いはよくわかりませんが$groups、"$groups"、${groups}と"${groups}"。どなたかご説明頂ければ幸いです。 追加の質問として-これらのカプセル化を参照するための受け入れられた方法を誰かが知っていますか?
133 bash  shell  variables  syntax 

3
C#:抽象クラスはインターフェイスを実装する必要がありますか?
C#でのテストコード: namespace DSnA { public abstract class Test : IComparable { } } 次のコンパイラエラーが発生します。 error CS0535: 'DSnA.Test' does not implement interface member 'System.IComparable.CompareTo(object)' クラスTestは抽象クラスなので、コンパイラーはなぜインターフェースを実装する必要があるのですか?この要件はすべきではない強制具体的なクラスのために?


6
JavaScriptでのRubyの|| =(または同等)?
Rubyの||=メカニズムが大好きです。変数が存在しないかである場合は、変数nilを作成し、それを何かに等しく設定します。 amount # is nil amount ||= 0 # is 0 amount ||= 5 # is 0 私は今、JavaScriptで同様のことをする必要があります。これを行うための慣習または適切な方法は何ですか?||=構文が無効であることはわかっています。それを処理する2つの明白な方法は次のとおりです。 window.myLib = window.myLib || {}; // or if (!window.myLib) window.myLib = {};
128 javascript  ruby  syntax 

4
Haskellのリストに関して「@」記号はどういう意味ですか?
次のようなHaskellコードを見つけました。 ps@(p:pt) 何をしない@シンボルは、この文脈で意味ですか?Googleで情報を見つけることができないようです(残念ながらGoogleでシンボルを検索するのは難しいです)。また、Preludeのドキュメントで関数を見つけることができないので、代わりに何らかの構文上の砂糖である必要があると思います。
127 haskell  syntax 

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