問題タブ [order-of-execution]
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++ コードでのコンストラクター/デストラクター呼び出しの順序を説明する
私はこのC++コードを持っています:
これは出力です:
理由がわかりません。出力は次のようになると思います。
等
たとえば、作成時にClass2()
afterが出力されないのはなぜですか? これは仮想継承と関係がありますか?Class1()
p1
c# - Unity のシンプルな 2D コライダー センサー スクリプトのイベント順序の問題
これはもともと Unity の「Unity Answers」に関する投稿でしたが、モデレーターが承認に時間を費やしているため、はるかに優れたスタック オーバーフローの声援にここに投稿します...これは Unity エンジンの問題であることを覚えておいてくださいC# スクリプト...明らかに...
そこで、特定の 2D トリガー コライダーに接触するすべての 2D コライダーを追跡するための簡単なスクリプトを作成しようとしています。他のスクリプトが他のことを行うためにアクセスできる現在のフレームの 2D コライダーに触れていたすべての 2D コライダーの一般的なパブリック 2D コライダー リストを維持することになっています。私はいくつかの実装を試しましたが、イベントの順序が原因で unity が物事を実行することがわかりました。センサー スクリプトのコライダ リストを使用する他のスクリプトは、update() 中にのみリストにアクセスします。論理的には、その時点でリストが適切に読み込まれているように見えますが、明らかにそうではないため、私は間違っているに違いありません。これが私の最新かつ最高の試みです。どこが間違っているのか誰か教えてもらえますか? (そこには'
「clearlist」は更新時に設定するだけで同じように機能するようですが、別のことを試していたので、現在更新が遅れています。とにかく、リストには衝突するはずのコライダーが欠けていることがよくありますが、いくつかのコライダーがあります。はい、センサーとセンシーのコライダーは、物理 2D プロジェクト設定で衝突するように設定されています。私はおそらくそれを言及する必要があります。誰でも知っているかもしれない洞察をいただければ幸いです。申し訳ありませんが冗長です。ありがとう。
for-loop - typescriptで最後にforループが実行されたのはなぜですか
コンソールを見ると最後のステップで for ループが実行されたとのことですが、ts ファイルの先頭に書きました。
javascript - ループ実装の修正
私は、swagger 1 のドキュメントを swagger 2 に変換するコードをいくつか書きました。変換メソッドは、配列内の複数のリソースを指しています。私が見つけたのは、それが正しく実行されておらず、デバッガーで配列の最後 (サイズ 34) までジャンプしていることです。コードが正しくループするようにするにはどうすればよいですか?
if-statement - Android Studio でプログラムが正しい順序で実行されない
ユーザーが入力した電子メールIDが一意かどうかを確認したいので、最初に変数を持っていますBoolean valid = false;
。ボタンをクリックすると、入力された電子メール ID を取得し、正規表現を使用して有効な電子メール ID 表現をチェックしてから、非同期タスクを使用してその一意性をチェックしています。私のonclicklistnerのコードは
if (emailid.matches(regexp) && emailid.length() > 0) {
new Validate().execute();
Toast.makeText(getApplicationContext(), valid.toString(), Toast.LENGTH_LONG).show();
if (valid) {
data.putString("eid", eid);
data.putString("firstname", firstname);
data.putString("lastname", lastname);
data.putString("emailid", emailid);
Intent i = new Intent(getApplicationContext(), GamesFragment.class);
startActivity(i);
} else {
Toast.makeText(getApplicationContext(), "Email Address Already Exist", Toast.LENGTH_LONG).show();
}
} else {
Toast.makeText(getApplicationContext(), "Check Your Email Address", Toast.LENGTH_LONG).show();
}
ここで私が直面している問題は、初めて一意の電子メールを入力してボタンをクリックすると、Validate()
asynctask がチェックして変数を true に設定しますが、最初に宣言したためvalid
、次のアクティビティに進みません。ボタンをもう一度クリックすると、前のクリックのために変数がtrueに設定されているため、次のアクティビティに進みます。今私の非同期タスクは GamesFragment
valid = false
valid
Validate()
なぜこれが起こっているのかわかりません。
mysql - SELECT文の式の実行順序
ステートメント内の式の実行順序が常に左から右にSELECT
行われるかどうかを知りたいです。
上記のクエリが常に次の出力を生成することが保証されていますか?
javascript - Vue.js Transitions and effects executing out of order
I'm making a Tic-Tac-Toe web app. It isn't finished yet as this problem has thrown up a road block. When either X or O wins, it should turn the 3 winning boxes green (this part works if I remove the transition that I want to happen after that). Once the boxes are green, the entire 'Board' table should 'bounce out'. But what's actually happening is that the 'Board' is bouncing out before the 'mark' (X/O) is even shown and the winning boxes turned green. What's not making sense to me is that the focus of the code execution should be from top to bottom but it doesn't appear to be behaving like that. I've tried rearranging the code several different ways and still no luck.
And here is the code for those who don't want to click the link :P (Sorry for the styling, the code snippet doesn't want to work correctly =/
BTW, thanks in advance!