問題タブ [identifier]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Rubyクラス名が大文字になっている本当の理由は何ですか?
さて、Rubyでは大文字の識別子が「一定」であるように見えることは誰もが知っています。
ただし、定数に新しい値を割り当てることは可能であるため、次のように機能します
また、小文字の識別子への割り当ても機能します。
ただし、内部名はすべての場合で「B」に設定され、新しい識別子名も「B」のみを参照しています。
しかし、識別子に小文字の名前を付けても技術的に問題がない場合、クラスの内部名にこの制限があるのはなぜですか?一定ではないので、一定である必要があるということはあり得ません。したがって、他の理由は、小文字の識別子のスコープが異なることである可能性があります。しかし、それでは、なぜ小文字のスコープを持つクラスを持たないのでしょうか。
パーサーはUnicodeなどのメソッド名も許可しているので、不思議に思っています。そのため、クラスの場合、それがはるかに制限されているのは奇妙に思えます。
html - Wicket が html 要素の ID を変更するのはなぜですか?
私が書いたら
あるいは
次に、レンダリングされた HTML は、ページが更新されるたびに異なる番号が追加された id 'form' を示します。
Wicket フレームワークのこの動作を無効にする方法はありますか?
iphone - iPhone にアプリをインストールできない
iPhoneにインストールしようとすると、次のようになります。
アプリケーションをインストールできません
(null) でのアプリケーションの Info.plist は、存在しない (null) の CFBundleExecutable を指定します
バンドル ID は Apple にファイルされているものと一致し、電話には暫定証明書があります...
何か案は??
ありがとう
jquery - ie6でのjquery.min.jsエラー
IEgで次のエラーが発生します。
行:79文字:4エラー:予期しない識別子、文字列、または数値コード:0
ウェブサイトはtest.hatc.orgです。
色あせた画像、不透明度、スライドメニューを備えたテンプレートを使用しています。互換モードがオンになっているIE8を実行しているブラウザでjquery.min.jsに関連するエラーが表示されたので、それと関係があると思います。
誰かが見つけたアイデアや同様のエラーはありますか?
ありがとう。
naming-conventions - より良い識別子名?
より良い変数名と関数名 (プログラム内の任意のユーザー定義名) を付けるように自分自身を訓練するにはどうすればよいでしょうか。
mysql - MySQL:MySQLテーブルのすべてのレコードの内部レコード識別子のようなものはありますか?
MySQLをストレージとして使用してスプレッドシートアプリを構築しています。変更を保存するために、クライアント側で更新されているレコードを特定する必要があります。
ある種の「内部レコード識別子」(データベースエンジン自体が使用する内部レコード識別子)など、レコードを一意に識別して、正しいレコードを更新できるようにする方法はありますか?
確かに、SELECTクエリを使用して、テーブル内のすべてのフィールドを含むレコードを識別することができますが、ほとんどの場合、複数のレコードを返すという欠点があります。
重要:スプレッドシートアプリは、キーがなくても設計が非常に貧弱なテーブルでも、どのテーブルでも機能することを目的としているため、「UNIQUEインデックスを使用してフィールドを定義し、それを使用する」などのソリューションはオプションではありません。テーブルの構造は非常に多様である可能性があります。関係ありません。
どうもありがとう。
php - PHPでメソッド名を「エスケープ」して、予約されたキーワードと衝突するメソッド名を持つことは可能ですか?
PHPでMVCを実行していますが、コントローラー内にlist()メソッドを設定し、URL / entity / list / parent_idを設定して、その親に属するすべての「x」を表示したいと考えています。
ただし、これはPHPの予約済みキーワードであるため、list()というメソッドを使用することはできません。
たとえば、VB.Netでは、reservedキーワードと競合する名前の何かが必要な場合は、[reserved_name]でラップできます。
SQLでも同じことができます。
MySQLでは、バックティック`を使用します
「これをキーワードとしてではなく識別子として扱う」と指定するPHPの構文はありますか?
(注:list()メソッドがなくてもルートを使用してこれを実行できることはわかっています。アクションを別の名前で呼び出すこともできます。問題は、PHPがこの種のエスケープを提供するかどうかです)
c# - FXCop 違反 CA1716 IdentifiersShouldNotMatchKeyword
最近、コード ベースで FxCop の使用を開始しました。現在、問題を評価中です。1 つは IdentifiersShouldNotMatchKeywords の問題です。これは、namespace company.blah.Event に適用されます。これは、event がキーワードであるため、別のものに変更する必要があります。 ドキュメントは言う:
警告を抑制する場合 このルールによる警告は抑制しないでください。ライブラリは、.NET Framework で使用可能なすべての言語で使用できるわけではありません。
どのような状況で利用できない可能性がありますか? これを変更する必要がありますか? あまり流行らないと思います。
vb.net - ブール値と[ブール値]の違いは何ですか?
C#からVBへの自動トランスレーターを介してコードを実行すると、次のようなコードが変換されました。
これはどのように違うのですか
そして、なぜ両方が存在するのですか?
c - プログラミング言語にキーワードが必要なのはなぜですか?
例(C):
なぜコンパイラはそれを推測するのにまったく問題があり、ここbreak
でfor
は変数なのですか?
だから、キーワードが必要なのは
- プログラムを読みやすくしたい
- 今日のすでに複雑なコンパイラの仕事を過度に複雑にしたくありません
- しかし、最も重要なことは、いくつかの「キーワード」がいくつかの特別なアクションのために予約されている場合、言語ははるかに強力です。そうすれば、言語は、明確な方法でforループを実装しようとして死ぬのではなく、より高いレベルで役立つと考えることができます。