問題タブ [private-functions]
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.
perl - Perlモジュールでプライベート関数を作成するにはどうすればよいですか?
私は小さなPerlモジュールに取り組んでおり、何らかの理由で、新しいモジュールを使用していたテストドライバースクリプトが、プライベートだと思っていた関数の1つを呼び出し、成功しました。驚いたので、グーグルを検索し始めましたが、Perlモジュールでプライベート関数を作成する方法に関するドキュメントを実際に見つけることができませんでした...
次のように、「プライベート」関数の閉じ中括弧の後にセミコロンを付けると言われている場所を見ました。
私はそれを試しましたが、私のドライバースクリプトは、私がプライベートにしたい関数にアクセスできました。
短い例になるようなものを作りますが、私が求めているのは次のとおりです。
モジュールTestPrivate.pm:
ドライバー:TestPrivateDriver.pl
ドライバー出力:
そのため、モジュールの最後の閉じ中括弧の後にセミコロンを追加しましたが、出力は同じです。私が実際に見つけた唯一のことは、この行を私のprivate_functionの最初の行として追加することでした。
しかし、それはかなりハッキーなようです。私はPerlモジュールを書いた経験があまりないので、モジュールを間違って設定しているのではないでしょうか?perlモジュールにプライベート関数と変数を含めることは可能ですか?
私が学ぶのを手伝ってくれてありがとう!
mocking - モッキング問題、プライベート関数を呼び出すパブリック関数
私は嘲笑の問題を抱えています。パブリック メソッドのみをモックする必要があることはわかっています。しかし、プライベート メソッドがパブリック メソッドで呼び出され、このプライベート メソッドがファイルからデータを取得している場合はどうすればよいでしょうか。このプライベート メソッドをモックして、パブリック メソッドのテストを続行できるようにします。
テストを機能させるためにこれを公開することもできますが、それは理由により非公開であるため意味がありません。すべてを別のクラスに移動して、そこで関数をパブリックにすることもできますが、メイン クラス内のオブジェクトへの参照はどちらの方法でもプライベートにする必要があります。
Rhino Mocks を使用しています。
助けてくれてありがとう:)
php - データの配列をCodeIgniter/PHPのプライベート関数に渡しますか?
簡単なことだと思ったのですが、ここで苦労しています...
これが私のコードです:
では、なぜその一見単純なコードが機能しないのでしょうか。ビューでは配列を渡すことができ、配列のタイトルだけで変数にアクセスできることは知っていますが、この場合はなぜ機能しないのですか?
javascript - JavaScriptのプライベート関数
jQueryベースのWebアプリケーションには、複数のファイルが含まれる可能性のあるさまざまなスクリプトがあり、一度に1つしか使用していません(すべてを含めない方がよいことはわかっていますが、JSの責任は私だけです。だからそれは私の決定ではありません)。そのため、さまざまなイベントを登録し、初期化などを行う関数で各ファイルをラップしています。initModule()
ここで、グローバル名前空間を乱雑にしない関数を定義する次の2つの方法に違いがあるかどうか知りたいです。
と
package - 数学パッケージでプライベート関数を定義する
プライベート関数を正しく定義する方法がわかりません。私がパッケージ数学を書いているとき、私はこれをするだけです:
これは正しい方法ですか、それとも何かが足りませんか?
unit-testing - EUnitはプライベート関数のテストに失敗します
ErlangコードのEUnitテストを書いています。
ソースモジュールがあります:
およびユニットテストモジュール:
私が実行 eunit:test(prob_list,[verbose])
すると、次のように表示されます。
しかしprobability/2
、prob_list
モジュールにエクスポートすると、すべて問題ありません。
プライベート関数をテストする方法はありますか?
c++ - 変数はプライベート関数を呼び出すことができますか?
次の UML クラス図が与えられたとします。
タイプの変数はMystery
関数を呼び出すことができますDoSomething()
か?
オブジェクト (たとえばMystery X;
) を呼び出しGetA()
てプライベート変数int a
にアクセスしたり、パブリック変数にアクセスしたりすることができることは理解していint b
ますが、可能であれば、X.b
このオブジェクト 、X
プライベート関数にアクセスするにはDoSomething()
どうすればよいでしょうか?
iphone - プライベートフレームワークの使用:RadioPreferences.hのインポート
Xcodeでプライベートフレームワークをインポートする選択された回答に従っています
基本的に、アプリで機内モードを制御できるようにしたいです。アプリにインポートRadioPreferences.h
してコンパイルしようとするとExpected Identifier
、@class <RadiosPreferencesDelegate>;
次に何をすべきか正確にはわかりません。前方宣言プロトコルができることすら知りませんでした。
joomla - Joomla - モデル内で関数モデルを呼び出す
私のモデルのパブリック関数で私が呼び出す
私が持っているのと同じモデルで
「$this->get_user_type();」という呼び出し行にコメントを付けると、サイトは白いページを表示します。その後、動作します...ここで何が悪いのか本当にわかりません。