closures

    0

    1答えて

    私はthis.companies [i]をthis.companyForFlyersにプッシュしたいと思いますが、これはasyncなので、常に変数iに間違った値が入ります(コードをデバッグするときは常に-1です)。私はこれをどのように修正するのですか? else if (category == "Favorite") { for (var i = this.companies.lengt

    0

    1答えて

    関数を順番に実行するシステムを作った。 prev関数の終了後に関数を実行するためにwaitAndExecuteを導入しました。どのようにwaitAndExecute関数が動作するかを示すjsfiddleを作成します。 (https://jsfiddle.net/wjuj7o8h/2/) いくつかの機能(jsfiddle startTest1)ではうまくいきます。 しかし、forループを導入した後は

    0

    1答えて

    PHPマニュアルではClosure::bind()の説明がほとんどなく、例も混乱していました。閉鎖のためのパラメータ::バインド()は何 class A { private static $sfoo = 1; private $ifoo = 2; } $cl1 = static function() { return A::$sfoo; }; $cl2 = function() {

    10

    1答えて

    [スウィフト] こんにちは、私はより正確スウィフトの「閉鎖」を理解しよう。 しかし@escapingとCompletion Handlerは、私は多くの投稿とスウィフトの公式文書を検索 理解するには余りにも難しいですが、私はSTIL感じられない。これは、公式文書のコード例である 十分 var completionHandlers: [()->Void] = [] func someFuncti

    3

    1答えて

    Swift 4に移行しようとすると、Voidを入力として使用すると、ジェネリックタイプのクロージャでエラーが発生しました。これはSwift 3ではうまくいきましたが、それほど多くはありませんでした。だれかがなぜこれを知っていますか?これはバグか機能ですか? このケースを明示的に処理する別のクロージャを無視することで回避策があります。このエラーはスウィフト4に typealias Handler<T

    0

    1答えて

    Paul Heggartyが作成したスウィフト電卓をこのCS193p(Stanford、Winter 2017)のTypescriptコード(この場合はIonic 3(Angular 4))に変換しようとしています。 。 私は可能な限り同じようにすることに焦点を当てていません。 私はかなり遠くに来ましたが、私はタイプスクリプトで次のことをするのに苦労しています。 private var opera

    0

    1答えて

    コールバックに整数値iを渡そうとしていますが、のiが参照として使用可能であるため、期待どおりに機能しません。 for (var i = this.texturesPath.length - 1; i >= 0; i--) { var textureIndex = i; loader.load(baseTexturePath + this.texturesPath[i], function

    9

    1答えて

    #include <iostream> #include <algorithm> #include <vector> int main() { // Block 1 { auto inc = []() { int i = 0; return [&]() { return i++; }; }(); std::vector<int> v(10, 10)

    0

    2答えて

    次のファイルセレクタダイアログがあります。私は複数のファイルの選択を許可したい。ファイルが選択されたら、選択したファイルのプレビューをレンダリングします。私のコードは次のとおりです。ただし <input type="file" multiple accept=".png, .jpeg" onChange={e => { thi

    0

    3答えて

    This linkには、JavaScriptのクロージャに関する例があります。例5では 、我々はこのコードを持っている:問題の説明では function buildList(list) { var result = []; for (var i = 0; i < list.length; i++) { var item = 'item' + i; resul