問題タブ [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.

0 投票する
3 に答える
1484 参照

android - EditText の xml ID を取得する方法

多くの EditTexts を含むフォームがあり、特定のボタンを押すと、これらすべてのコントロールを取得して HashMap に配置する必要があるため、キーは名前になります (key1 int 次のコード)

値、ユーザーが入力したテキスト。

私の質問は、ハッシュマップのキーの EditText の名前を取得するにはどうすればよいですか? getId() は数値を返します。

ありがとう

0 投票する
4 に答える
2044 参照

c# - 文字列がキーワードではないことを確認する方法またはc#で入力する方法

変数名がユーザーによって指定されるコードジェネレーターを作成しています。

以前の回答では、正規表現またはCodeDomProviderの使用が提案されていました。前者は識別子が有効かどうかを示しますが、キーワードはチェックしません。後者はキーワードをチェックしますが、コードで認識されているすべてのタイプをチェックするようには見えません。 文字列が有効な変数名であるかどうかを判断するにはどうすればよいですか?

たとえば、ユーザーは変数List、またはTypeに名前を付けることができますが、それは望ましくありません。どうすればこれを防ぐことができますか?

0 投票する
2 に答える
936 参照

c# - VB.NET に "global::" のようなものはありますか?

VB.NET コードのごく一部を出力する必要があるコード ジェネレーターを作成しています。これはユーザー プロバイダー コードを追加するコード ジェネレーターであるため、型名が型またはユーザー提供のコード内の名前。

C# では、型の前に を付けglobal::て、ローカル名ではなく、グローバル型名前空間階層と一致するようにすることができますが、VB.NET にも同様のシステムはありますか?

すなわち。これ:

0 投票する
1 に答える
434 参照

c++ - クラスタイプを数値識別子で登録する

エンティティクラス基本コンポーネントクラス、およびいくつかの基本コンポーネント派生クラスがあります。エンティティクラスには、基本コンポーネントポインタの配列が含まれています。




特定のコンポーネントタイプをその整数識別子(CPointコンポーネントクラスの場合は0)と一緒にマップして、Entityクラスの適切なタイプに簡単にキャストできるようにする方法を知りたいです。

:CPointコンポーネントをエンティティコンポーネント配列(もちろん位置0)に追加し、コンポーネントの整数識別子(この場合は0)を入力してCPoint(型キャスト)として取得したいとします。 。巨大な「スイッチ」ケースはできるだけ避けたいです!

PS:派生したもののプロパティと一致する、基本コンポーネントクラスの仮想関数の負荷を使用したくありません。(基本コンポーネントクラスに仮想SetPos関数を含めたくありませんが、その場所はCPointクラスにあります)。

PS#2:'etarion'がコメントしているように、私は次のようなものが欲しいです:

もちろん、それが私が達成したいメカニズムです。それが可能かどうかはわかりません。

0 投票する
2 に答える
1071 参照

postgresql - 再コンパイルせずに PostgreSQL の NAMEDATALEN を上げる

すべてのデータベース システムを再コンパイルすることなく、PostgreSQL で識別子名の制限を 63 文字以上に引き上げることは可能ですか? この制限のために、この Django プロジェクトで繰り返しインデックス名を生成していますが、プロジェクトのビジネス要件のためにモデル名を変更する方法がありません。

0 投票する
2 に答える
579 参照

haskell - Haskellは識別子でのキーワードの使用を許可していますか?

C#では、変数名の前に@を付けると許可されます。したがって、int @int = 0; C#で有効です。

Haskellにはこれに似たものがありますか、それともまったく許可されていませんか?

ありがとう

0 投票する
2 に答える
4866 参照

jquery - JQueryを使用してロード時に新しいページのフラグメント識別子にスクロールしますか?

次のような単純な HTML マークアップが可能かどうかを確認しようとしています。

...そして、新しいページが何らかの単純な JQuery スクリプトでロードされた#location1ときに、ID までスクロールダウンしますか? または、これが scrollTo プラグインで達成できるものである場合、代わりにどうすればよいでしょうか?

問題は、リンクが pageXXX に存在し、スクロール先の ID がすべてのページにあることです。pageXXX、page1、page2、page3 など......理想的には、URL からハッシュ マークと識別子を削除する方法もある場合、それも素晴らしいことですが、現時点ではスムーズに下にスクロールするだけです。新しいページの ID がすべてです。

0 投票する
2 に答える
8971 参照

sql - SQLの結果セットの各列の前にテーブル名を付けますか?(特にPostgres)

結果セットの各列のラベルを取得して、そのテーブルの名前の前に追加するにはどうすればよいですか?

これは、結合だけでなく単一のテーブルに対するクエリでも発生するようにしたいと思います。

例:

結果を次のようにします。

「AS」を使用して各列のエイリアスを定義することもできますが、それは面倒です。これを自動的に実行したい。

私の質問の理由は、結果セットがデータを取得したデータベース列を通知するメタデータを提供しないデータベースドライバーを使用しているためです。結果セットを処理するための汎用コードを作成しようとしています。

一般的にSQLで、または少なくともPostgresでこれを行う方法を知りたいです。

SQLiteにはそのような機能がありましたが、現在は不可解に非推奨になっているようです。SQLiteには、 full_column_namesshort_column_namesの2つのプラグマ設定があります。

0 投票する
3 に答える
8034 参照

c - 「異なる種類のシンボルとしての 'foo' の再定義」

私はいくつかの古いコードをリファクタリングして持ち込もうとしていますが、次のようなものに出くわしました:

コンパイルしようとすると、次のようなエラーが発生します。

誰がこれを引き起こしているのか知っていますか? 私は長い間コードに触れていませんでしたが、それに関連するエラーは確かに覚えていません。これはコードベースの中で最もコアなコードの一部であり、すべてがそれに依存しています。本当にエラーである場合、そのような明白なエラーを見逃した可能性があるとは思いません。オリジナルfooは「struct タグ」 (structキーワードの後の適切な参照のみ) であるため、どのようにして新しいfootypedef された型と競合するのでしょうか?

編集 1:これが実際のファイル全体です。何か不足している可能性がありますが、かなり単純なようです。上記と同じエラーを、タイプごとに 1 つずつダンプします。

(また、このe()マクロは無視してください。この場合はノープです。)

0 投票する
3 に答える
976 参照

c++ - C++ だけの構文エラー: 構文エラー: 識別子

私は今とてもばかげていると感じています:

構文エラーを発生させるために、何がそんなに間違っているのでしょうか?

私がやろうとしているのは、クラスの参照fielddlook()経由して渡すことです:

タイプフィールドを認識していないようです

実際、私はタイプフィールドであるべきものについてのすべてのエラーが散らばっています.

これは、リファクタリングの長い 1 週間の後であり、コンパイルのポイントに戻っていないため、どの変更がすぐにこれを引き起こしたのかわかりません。


編集: 今、私は、コンパイラが実際のエラーをスローしている場所に intellisense が断続的に下線を引いていることに気付きました..... PCH を無効にして再構築しましたが、これは機能しませんでした。


edit2:変数名は問題ではありませんでした。それは私が最初に試したことの1つでした。


編集 3: ようやくインテリセンス エラーの 1 つをキャッチすることができ、"identifier "fieldd" is undefined"すぐに変更する前に読み取りまし"class fieldd"た。これはヘッダーの問題である可能性があります。この人の問題はヘッダーでした: http://www.gamedev.net/topic/555445-solvederror-c2061-syntax-error--identifier-t3dobject/