問題タブ [reserved-words]
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.
c++ - C++ の課題: コードの 1 つの論理行に含まれる一意の予約語の最大数は?
私は、一意の予約語を最大数含む C++ コードの行を記述する方法について、長年の思考実験を行っています。このチャレンジでは、好きなだけキーワードを複製できますが、重要なのは、使用する固有のキーワードの数だけです。たとえば、次のように書くと
void
int には 4 つのインスタンスがありますが、上記の行には 2 つの一意のキーワード ( and int
、つまり)しか含まれていないため、スコアは 2です。この一行ですが、
5 つの予約語のスコアは 5 です。
これまでのところ、私が思いついた最高のものは
これにはなんと 39 個の予約語が含まれています。ただし、宣言する前にenum MyEnum
、struct MyStruct
、およびを定義していることを前提としています。union MyUnion
はい、使用する前に適切なタイプを設定すると、これはコンパイルされます (ただし、 について警告が表示されます)。g++
export
さらにユニークなキーワードを 1 行のコードに詰め込む方法を誰かが見つけたら、私は興味があります。誰かが私の例を上回ることができますか? それとも、それをさらに悪魔的なものにする方法を見つけますか?
C++ は自由形式であるため、「コード行」は構造の適切な尺度ではないことを知っていますが、これが何を意味するかについて合理的な解釈ができると思います。
編集:関数の最後に追加throw()
して、そこにもう1つのキーワードを取得しました。
javascript - jslint は __proto__ が予約語であることに文句を言います
問題のコードは次のとおりです。
このエラーを吐き出している間、jslint は失敗します:
アイデア/解決策はありますか?
windows - 「login.ini」は予約名ですか?
アプリケーションへのログインのMRUをlogin.iniというファイルに保存し、widnowsアプリケーションフォルダーに保存します。
一部のシステムでは、その理由がわかりません。一般的な原因が見つかりません。ユーザーはファイルを作成できませんが、他のすべてのファイルは同じフォルダーに作成されます。
私が考えることができる唯一の理由は、一部のウイルス対策/Windows設定/...がこの特定のユーザーがこのシステムでファイルを作成することを許可していないということです。
ファイルの名前を変更して問題を解決しましたが、問題はないようですが、確認したいと思います。誰かもっと知っていますか?
報奨金に関する注意:
これは私が行っていることの詳細について私が尋ねた関連する質問です。
c# - DBF で列名として DESC を使用する
dbf に DESC という列名があります。C# ODBC を使用して INSERT を使用しようとすると、DESC を有効な列名にすることはできないため、エラーが発生します (私はそう思います)。しかし、その列には DESC のみを使用する必要があります。それの使い方?
php - PHP Mysql が変数から選択する問題
私は非常に多くの異なるソリューションを試しましたが、これを機能させることができません これが私のコードです:
変更するたびに、さまざまなエラーが大量に発生します。現時点で私は得ています
これを修正するために変更すると、
変数を使用するとめちゃくちゃになるようです
誰でも助けることができますか?
ありがとう!
escaping - エンティティ名としてのDoctrineDQL予約語
Doctrine2を使用します。
'size'というエンティティがあり、データベースからこれらのエンティティをプルするために(QueryBuilderを使用して)DQLを形成しようとしています。
「サイズ」は予約語のようです http://www.doctrine-project.org/docs/orm/2.0/en/reference/dql-doctrine-query-language.html#id3
エンティティ名をエスケープする方法が見つかりません(バッククォートと二重引用符を試しました)
上記を実行すると、次のようになります。
マニュアルが予約語のエスケープについて説明しているように見えます-それは列とテーブルの名前を参照しています。誰かがこれに光を当てることができますか?予約された(DQLの)単語をエンティティ名として使用することは不可能ですか?
ありがとう
iphone - OSX SDK / Carbonで予約されたキーワードですが、iOSでは予約されていません。iOS / OSXの共同プロジェクトで何をしますか?
iOSアプリケーションをMacOSX SDKに移植しようとすると、次のエラーメッセージが表示されることがわかりました'Collection' redeclared as a different kind of symbol.
。コアデータエンティティの1つの名前である「Collection.h」がiOSプロジェクトのファイルですが、OS X SDKで予約されている名前ですか?
更新:コードを調べたところ、キーワードCollection
がCarbon内で定義されていることがわかりましたCollections.h
:
typedef struct OpaqueCollection* Collection
Core Dataエンティティの名前を変更する以外に、これを回避する方法はありますか?
c# - SQL エラー: キーワード 'User' 付近の構文が正しくありません
次のように、SQLを使用してC#を使用してSQLデータベースファイルにデータを挿入しています。
コマンドの実行中に次のエラーが発生します。
キーワード 'User' 付近の不適切な構文: INSERT INTO ユーザー (ログイン、パスワード、ステータス) 値 (@login、@password、@status)
どうすればこれを解決できますか?
編集: 欠落したパラメーター値が追加されました..
python - IPython の奇妙な動作: 変数名の「pass」、「return」、または「raise」が関数/クラス定義を終了させる
私はIPython シェルでSQLAlchemy ORM チュートリアルに取り組んpassword = Column(String)
でおり、クラス定義を挿入する必要があるところまで来ました。奇妙なことに、入力するとすぐにクラス定義が終了しました。
少し遊んだ後、、、、またはクラスまたは関数定義でpass
始まる行が次のようにあることがわかりましたreturn
raise
IPython での定義を終了します。これはデフォルトの Python インタープリターでは発生しないため、Python の問題ではありません。これは IPython のバグだと思いますが、私のシステムだけではないことを確認したかったのです。誰でもこの動作を確認できますか?
編集: Mac OS X Snow Leopard にプリインストールされている Python 2.6 用の IPython 0.11.dev を使用していました。0.10.2 では、実際には関数/クラス定義を終了しません。
しかし、誤ってインデントをリセットしてしまうため、Enterもう一度押すとクラス定義が終了します。