タグ付けされた質問 「function」

関数(プロシージャ、メソッド、サブルーチン、ルーチンとも呼ばれます)は、単一の特定のタスクを実行するためのコードの一部です。このタグは、関数の作成または呼び出しを具体的に含む質問に使用します。タスクを実行する関数の実装については、代わりに[アルゴリズム]またはタスク固有のタグを使用してください。

4
PHPで配列ではなく引数として配列を渡す
PHPには、配列を関数の引数のリストとして渡し、配列を標準的なfunc($arg1, $arg2)方法で逆参照する方法があることを覚えているようです。しかし、今私はそれを行う方法で迷っています。参照渡しの方法、着信パラメーターを「グロブ」する方法を思い出しますが、配列を引数のリストにリストから除外する方法は思い出しません。 それはと同じくらい簡単かもしれませんが、それはそうfunc(&$myArgs)ではないとかなり確信しています。しかし残念ながら、php.netのマニュアルではこれまで何も明らかにされていません。この特定の機能を昨年ほど使用しなければならなかったわけではありません。
148 php  arrays  function  methods 

6
関数から複数の値を迅速に返す
関数から同じタイプ(Int)の3つの別々のデータ値を迅速に返すにはどうすればよいですか? 時刻を返そうとしていますが、時間、分、秒を別々の整数として返す必要がありますが、同じ関数からすべて一度に実行できますか? 複数の値を返す構文を理解していないと思います。これは私が使用しているコードで、最後の(戻り)行に問題があります。 どんな助けでも大歓迎です! func getTime() -> Int { let date = NSDate() let calendar = NSCalendar.currentCalendar() let components = calendar.components(.CalendarUnitHour | .CalendarUnitMinute | .CalendarUnitSecond, fromDate: date) let hour = components.hour let minute = components.minute let second = components.second let times:String = ("\(hour):\(minute):\(second)") return hour, minute, second }
148 function  swift  return 

4
クラス内でテンプレート関数を作成する方法は?(C ++)
テンプレート関数を作成できることはわかっています。 template<typename T> void DoSomeThing(T x){} そして、テンプレートクラスを作ることが可能です: template<typename T> class Object { public: int x; }; しかし、テンプレート内にないクラスを作成し、そのクラスの関数をテンプレートにすることは可能ですか?すなわち: //I have no idea if this is right, this is just how I think it would look class Object { public: template<class T> void DoX(){} }; または、クラスはテンプレートの一部ではないが、機能はある程度ですか?
144 c++  templates  function  class 

7
Swift Referencesでのアンダースコアの代表は何ですか?
Appleのドキュメントのリファレンスセクションには、この種のインスタンスがたくさんあります。 func runAction(_action: SKAction!) これのObjective-Cの「同等」は次のとおりです。 - (void)runAction:(SKAction *)action (Swiftのリファレンスでは)下線の後にスペースがあり、「アクション」がイタリック体で書かれていることがおそらく重要だと私は思います。 しかし、これが何を伝えようとしているのか理解できません。それでおそらく問題は...参照で使用されている慣習の参照がありますか? -これは、下線の使用に関するこのリファレンスで私が参照しているページです:https : //developer.apple.com/documentation/spritekit/sknode#//apple_ref/occ/instm/SKNode/runAction 更新 Swift 3では、関数/メソッドのパラメーター名と引数ラベルの使用方法と命名方法にいくつかの変更が加えられています。これは、この質問とその回答に影響を及ぼします。@Ricksterは、関数の_underscoresに関する別の質問に答えるというすばらしい仕事をします。

18
PHPでは、0は空として扱われますか?
コードはさらに説明します: $var = 0; if (!empty($var)){ echo "Its not empty"; } else { echo "Its empty"; } 結果は「Its empty」を返します。empty()が変数をすでに設定していて、内部に値があるかどうかをチェックすると思いました。なぜ「空」を返すのですか?
144 php  function 

12
JavaScriptで非同期関数を作成するにはどうすればよいですか?
このコードをチェックしてください: <a href="#" id="link">Link</a> <span>Moving</span> $('#link').click(function () { console.log("Enter"); $('#link').animate({ width: 200 }, 2000, function() { console.log("finished"); }); console.log("Exit"); }); コンソールに表示されるように、「アニメーション」関数は非同期であり、イベントハンドラーブロックコードのフローを「フォーク」します。実際には : $('#link').click(function () { console.log("Enter"); asyncFunct(); console.log("Exit"); }); function asyncFunct() { console.log("finished"); } ブロックコードの流れに従ってください! function asyncFunct() { }この動作で自分を作成したい場合、javascript / jqueryでどのように作成できますか?私はを使用せずに戦略があると思います setTimeout()

10
匿名型をパラメーターとして渡す方法は?
匿名型をパラメーターとして他の関数に渡すにはどうすればよいですか?この例を考えてみましょう: var query = from employee in employees select new { Name = employee.Name, Id = employee.Id }; LogEmployees(query); queryここの変数には強い型はありません。LogEmployees関数を定義してそれを受け入れるにはどうすればよいですか? public void LogEmployees (? list) { foreach (? item in list) { } } つまり、?マークの代わりに何を使用すればよいでしょうか。


3
std :: functionをconst-referenceで渡す必要がありますか?
私が取る関数があるとしましょうstd::function: void callFunction(std::function<void()> x) { x(); } x代わりにconst-reference を渡す必要がありますか?: void callFunction(const std::function<void()>& x) { x(); } この質問に対する答えは、関数がそれで何をするかによって異なりますか?たとえば、それをstd::functionメンバー変数に格納または初期化するクラスメンバー関数またはコンストラクターである場合。
141 c++  function  reference 

9
PHPの致命的なエラー:オブジェクトコンテキストにない場合の$ thisの使用
私は問題を抱えています: フレームワークなしで新しいWebAppを書いています。 私のindex.phpで使用しています:require_once('load.php'); そして、中にload.php私が使用していますrequire_once('class.php');私のロードにClass.phpとします。 私のclass.phpで私はこのエラーを持っています: 致命的なエラー:行のclass.phpのオブジェクトコンテキストにないときに$ thisを使用しています(この例では11です) 私のclass.phpの記述例: class foobar { public $foo; public function __construct() { global $foo; $this->foo = $foo; } public function foobarfunc() { return $this->foo(); } public function foo() { return $this->foo; } } 私のindex.phpで私はおそらくfoobarfunc()このようにロードしています: foobar::foobarfunc(); でもすることができます $foobar = new foobar; $foobar->foobarfunc(); エラーが発生するのはなぜですか?

9
PostgreSQLの特定のスキーマのデータベースに格納されているすべての関数のリストを取得するにはどうすればよいですか?
PostgreSQLデータベースに接続して、特定のスキーマのすべての関数を見つけられるようにしたいと考えています。 私の考えでは、pg_catalogまたはinformation_schemaにクエリを実行してすべての関数のリストを取得することはできましたが、名前とパラメーターがどこに保存されているのかわかりません。関数名と関数のパラメータタイプ(および関数の順序)を取得するクエリを探しています。 これを行う方法はありますか?

9
「this」をアロー関数にバインドできますか?
ES6をしばらく試してみましたが、ちょっとした問題が発生しました。 私はアロー関数を使うのが本当に好きで、できる限りそれを使います。 ただし、バインドできないようです。 これが関数です: var f = () => console.log(this); これは、関数をバインドするオブジェクトです。 var o = {'a': 42}; そして、ここで私が結合する方法ですfにo: var fBound = f.bind(o); そして、私はただ電話することができますfBound: fBound(); これを出力します(oオブジェクト): {'a': 42} 涼しい!美しい!それが機能しないことを除いて。oオブジェクトを出力する代わりに、オブジェクトを出力しwindowます。 だから私は知りたいです:あなたは矢印関数をバインドできますか?(もしそうなら、どうですか?) 上記のコードをGoogle Chrome 48とFirefox 43でテストしましたが、結果は同じです。

5
Pythonのリストに対応する辞書のキー値の反復
Python 2.7での作業。私はキーとしてチーム名を持ち、スコアリングされ、各チームに許可されたランの量を値リストとして持つ辞書を持っています。 NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} 辞書を関数にフィードして、各チーム(キー)を反復処理できるようにしたいと考えています。 これが私が使っているコードです。現在、チームごとにしか行けません。各チームを反復して、各チームの予想されるwin_percentageを出力するにはどうすればよいですか? def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage 助けてくれてありがとう。

24
関数が長すぎるのはいつですか?[閉まっている]
現在のところ、この質問は、Q&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 35行、55行、100行、300行?いつそれを分解し始めるべきですか?60行(コメントを含む)の関数があり、それを分解することを考えていたので、私は尋ねています。 long_function(){ ... } に: small_function_1(){...} small_function_2(){...} small_function_3(){...} 関数はlong_functionの外では使用されません。関数を小さくすると、より多くの関数が呼び出されるなどになります。 関数をいつより小さな関数に分解しますか?どうして? メソッドは論理的なことを1つだけ実行する必要があります(機能について考えます) 方法を一文で説明できるはずです ディスプレイの高さに合わせる必要があります 不必要なオーバーヘッドを避けてください(明らかなことを指摘するコメント...) 小さな論理関数の場合、単体テストは簡単です 関数の一部が他のクラスまたはメソッドで再利用できるかどうかを確認します クラス間の過剰な結合を回避する 深くネストされた制御構造を避ける 答えをありがとう、リストを編集し、正しい答えに投票してください。 私はそれらの考えを念頭に置いて今リファクタリングしています:)

5
JavaScriptを使用したアンカージャンプ
よくある質問があります。問題は、明確な解決策がどこにも見つからないことです。 アンカーに関して2つの問題があります。 主な目標は、アンカーを使用してページにジャンプするときに、ハッシュを含まないきれいなURLを取得することです。 したがって、アンカーの構造は次のとおりです。 <ul> <li><a href="#one">One</a></li> <li><a href="#two">Two</a></li> <li><a href="#three">Three</a></li> </ul> <div class="wrap"> <a name="one">text 1</a> <a name="two">text 2</a> <a name="three" class="box">text 3</a> </div> さて、あなたがいずれかのリンクをクリックすると、URLは自動的に変更されます www.domain.com/page#1 最後に、これはちょうど: www.domain.com/page ここまでは順調ですね。2つ目は、その問題をインターネットで検索するjavascriptと、解決策が見つかることです。 私はこの機能を見つけました: function jumpto(anchor){ window.location.href = "#"+anchor; } そしてその関数を次のように呼び出します: <a onclick="jumpto('one');">One</a> 以前と同じです。ハッシュをURLに追加します。私も追加しました <a onclick="jumpto('one'); return false;"> 成功なし。ですから、これを解決する方法を教えてくれる人がいれば、本当にありがたいです。 どうもありがとう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.