問題タブ [self]
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.
php - 呼び出された子の定数は、親の静的関数では使用できません
いくつかの子クラスから呼び出す必要があるクラスに静的関数があります。その関数で使用できるようにするには、呼び出し元の子クラスからの定数が必要です。これらの定数を他の場所で使用できるようにするために、子クラスにはその定数の値を返す関数があります(php5.2.9)。
ただし、親クラスにいるときは、関数を使用したり、直接使用したりすることなく、その定数にアクセスできないようです。それはphp5.2.9でも可能ですか、それとも引数として渡す必要がありますか?
これはコードの単純なバージョンです:
編集:生成されたエラーは次のとおりです。
- 未定義のメソッドParentClass::show_const()の呼び出し(関数の場合)
- 未定義のクラス定数'SOME_CONST'(self :: SOME_CONSTを使用)
python - インスタンスにある関数のコピー
私がやろうとしていることの(簡略化された)コードは次のとおりです。
instOfA.printSelf() を呼び出すと、自分自身が instOfB として出力されます。
しかし、instOfA.printSelf() を呼び出すときは自分自身を instOfA に、instOfB.printSelf() を呼び出すときは instOfB にしたい
のですが、クラス a で printSelf を手動で定義せずにこれを行うにはどうすればよいでしょうか?
なぜ私がこのようなことをしたいのか疑問に思っている人のために、より長い例を次に示します。
少し変わっていることはわかっていますが、別の方法は考えられませんでした。インスタンスを効果的にサブクラス化しようとしています。Python で許可されている場合、次のようになります。
php - (ある種のタイマーで)直接呼び出しなしでPHPコードを機能させる方法は?
だから...例えば私は5分ごとに15を追加したい(1はDBにある)...ユーザーからの直接の呼び出しなしで...
だから...PHPコードを直接呼び出すことなく(ある種のタイマーで)動作させるにはどうすればよいですか?
objective-c - Objective C のクラス メソッド内からクラス自体を参照する
ObjC マニュアルのこの部分をスキップしなかったことを願っていますが、クラス メソッドの 1 つからクラスを参照することは可能ですか? PHP のように、「this」を使用して現在のインスタンスを参照します。「self」はインスタンスのクラスを参照しますが、「this」に相当する ObjC は「self」になるため、PHP の「self」に相当する ObjC は何でしょうか。 、もしあれば?
iphone - クラス プロパティ mVar とインスタンス変数 self.mVar の違い
私は、自分自身を介してインスタンス変数にアクセスするか、名前だけでインスタンス変数にアクセスするか(クラス内で作業する場合)の違いについて混乱しています。
たとえば、次のクラスを取り上げます。
経由でインスタンス変数にアクセスすることの違いは何ですか
対
これは @property ではなく、@sythenize されていません。
ただし、この例では次のようになります。
しかし、countLabel に次のようにアクセスしたとします。
違いは何ですか?
編集: ユーザーの回答ごとの 3 番目の例: iVar が IBOutlet ではなかったとします:
VS
それとも同じですか - 最初に実際のインスタンス変数にアクセスし、2 番目に (@synthesize を介して) 自動作成されたセッターを実際に通過しますか?
皆さんありがとう!
編集:Peter Hoseyに応じて更新...
では、mVarName の慣例は悪いと思いますか? 私はC++時代からそれを取りました。
しかし、あなたがそうする場合はどうですか?
それはできません(「x」もクラス変数であるとします)
しかし、次のことができます。
しかし、あなたの言うことは、次のことを行う方が良いです:
php - new self(); PHPの意味ですか?
私はこのようなコードを見たことがありません:
と同じnew className()
ですか?
編集
クラスが継承されている場合、どのクラスを指しますか?
python - 自己データを再帰関数に渡す
このようなことをする関数を設定しようとしています
ここで、現在のノードはルートとして開始され、メソッド内でそれを別のノードに変更し、再帰的に再度呼び出します。
ただし、「currentNode=getRoot()」を機能させることができません。関数 getRoot() (上記のように) を呼び出そうとすると、必要な変数がすべて渡されていないと表示されますが、self.getRoot() を呼び出そうとすると、self が未定義の変数であると不平を言います。このメソッドを呼び出すときにルートを指定せずにこれを行う方法はありますか?
EDIT:このメソッドのベースケースはすでに
それを使用してルートを設定しても機能しません
applet - 自己署名アプレットローカルファイルシステムにアクセスできますか
こんにちは私は自己署名アプレットを作成しましたが、ローカルファイルシステムにアクセスできません。どうすればよいですか?
delphi - 自己割り当ての結果
今日、少し臭いコードを見つけました...
このコードが機能する場合、少なくともメモリの一部がリークしますが、機能しますか?
このように自分に割り当てても大丈夫ですか?
ストリーミングされたオブジェクトが元の自己とは異なるサブクラスのものである場合はどうなりますか?
ストリーミングされたオブジェクトが、元の自己と共通の祖先を持たない別のクラスのものである場合はどうなりますか?
jquery - jQueryの子孫またはセルフセレクター
needle
によって返されたすべての要素のクラスを持つすべての要素を検索しjQuery('.haystack')
て試しjQuery('.haystack .needle')
ましたが、要素に両方のクラスがある場合は、これではうまくいかないようです。これを行うセレクターはありますか?