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

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


16
ラムダ関数と入れ子関数( 'def')のどちらを使用するのがより望ましいですか?
私は主にラムダ関数を使用しますが、同じ動作を提供するように見える入れ子関数を使用することもあります。 次に、どちらかが別の関数内で見つかった場合に機能的に同じことを行ういくつかの簡単な例を示します。 ラムダ関数 >>> a = lambda x : 1 + x >>> a(5) 6 入れ子関数 >>> def b(x): return 1 + x >>> b(5) 6 どちらを使用するよりも利点はありますか?(パフォーマンス?読みやすさ?制限?一貫性?など) それも重要ですか?そうでない場合は、Pythonicの原則に違反します。 それを行うには、明白な方法が1つ(できれば1つだけ)あるはずです。


8
「else if」は単一のキーワードですか?
C ++は初めてです。以下のような条件文がよく見られます。 if statement_0; else if statement_1; 質問: 構文的にはelse if、単一のキーワードとして扱うべきですか?それとも実際には以下のようにif外側の入れ子になったステートメントelseですか? if statement_0; else if statement_1;



1
ハッシュロケットは廃止されましたか?
よく引用されているRIPハッシュロケットポストは、Hash Rocket構文(:foo => "bar")が非RubyのJSONスタイルのハッシュ(foo: "bar")のために廃止されることを示唆しているようですが、ハッシュロケットフォームを示す明確なリファレンスは見つかりませんRuby 1.9の時点で実際には非推奨/非推奨です。

3
オブジェクト初期化構文
私はF#から始めたばかりで、C#3のようにオブジェクトの初期化を行う構文が見つかりません。 すなわちこれを与えた: public class Person { public DateTime BirthDate { get; set; } public string Name { get; set; } } F#で次のように記述する方法: var p = new Person { Name = "John", BirthDate = DateTime.Now };

9
JavaScriptの「for-in」ループに「var」または「var」がありませんか?
for-inJavaScriptでループを記述する正しい方法は何ですか?ブラウザは、ここに示す2つの方法のいずれについても問題を発行しません。最初に、反復変数xが明示的に宣言されるこのアプローチがあります: for (var x in set) { ... } そして代わりに、このアプローチはより自然に読みますが、私には正しくないようです: for (x in set) { ... }

19
Bash構文エラー:予期しないファイルの終わり
これは、Bashの非常に単純なスクリプトです。これがコードです: #!/bin/bash # june 2011 if [ $# -lt 3 -o $# -gt 3 ]; then echo "Error... Usage: $0 host database username" exit 0 fi sh file.shを実行した後: 構文エラー:予期しないファイルの終わり
98 bash  syntax 

6
「x in y」または「not x in y」
メンバーシップをテストする場合、以下を使用できます。 x not in y または代わりに: not x in y xとに応じて、この式には多くのコンテキストが考えられますy。たとえば、部分文字列チェック、リストメンバーシップ、dictキーの存在などが考えられます。 2つの形式は常に同等ですか? 推奨される構文はありますか?

11
ヘッダー内のC ++でネストされた名前空間を表現するより良い方法はありますか
私はC ++からJavaとC#に切り替えて、名前空間/パッケージの使用法がはるかに優れていると思います(適切に構造化されています)。次に、C ++に戻って、同じ方法で名前空間を使用しようとしましたが、必要な構文がヘッダーファイル内でひどいものでした。 namespace MyCompany { namespace MyModule { namespace MyModulePart //e.g. Input { namespace MySubModulePart { namespace ... { public class MyClass 次も私には奇妙に思えます(深いインデントを避けるため): namespace MyCompany { namespace MyModule { namespace MyModulePart //e.g. Input { namespace MySubModulePart { namespace ... { public class MyClass { 上記のものを表現する短い方法はありますか?のようなものがありません namespace MyCompany::MyModule::MyModulePart::... { public …
97 c++  syntax  namespaces 

5
変数名の前のKotlinアスタリスク演算子またはKotlinのスプレッド演算子
Kotlinで変数名の前にアスタリスクが正確に何をするのか知りたい。私はこれ*argsをSpring boot Kotlinの例で見ました: @SpringBootApplication open class Application { @Bean open fun init(repository: CustomerRepository) = CommandLineRunner { repository.save(Customer("Jack", "Bauer")) repository.save(Customer("Chloe", "O'Brian")) repository.save(Customer("Kim", "Bauer")) repository.save(Customer("David", "Palmer")) repository.save(Customer("Michelle", "Dessler")) } } fun main(args: Array<String>) { SpringApplication.run(Application::class.java, *args) }
97 syntax  kotlin 


4
Excel VBAの「!=」に相当するものは何ですか?
問題は!=、Excel VBAで関数として機能しないことです。 使えるようになりたい If strTest != "" Then の代わりに If strTest = "" Then これを行う別のアプローチはあり!=ますか? 私が模倣する機能!=は Sub test() Dim intTest As Integer Dim strTest As String intTest = 5 strTest = CStr(intTest) ' convert Range("A" + strTest) = "5" For i = 1 To 10 Cells(i, 1) = i If …

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