問題タブ [goto]
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 - 変数の事前定義、変数を以前のポイントに移動
わかりました、これが私が本当に立ち往生している取引です。
私は自分のcmsをデザインパターンで使用しています。最後の最終出力はどこにありますか (デザイン テンプレートのメイン ファイル: 'design.php'):
CONTENT_XXXXは、ジェネレーターと考えられるサイト モジュールです。
95%のケースですべて問題ありません。ただし、NEXT SIDE (右側のモジュールなど) でのみ定義される VARIABLE のコンテンツ (左側のモジュール) を取得する必要がある場合があります。
私のコードでは、サイト ヘッダーを定義できます「ヘッダーモジュール」で、しかしそれが必要な場合は、元で変更できます。右側は、配列にデータ置換要件を追加できるためです。これは、すべてのサイド コンテンツが変数のジェネレーターになった後に実行されますが、クライアント ブラウザーに出力する前に実行されます。
これはすべて、関数内の 1 行だけで実行できます。
今私の問題について。
VARIABLES で同じことを行う方法:
左側のモジュールには、次の文があります (問題: $object ):
右側のモジュールには、次のような意味があります (問題: $object ) :
これは私がする必要があることの単なるサンプルコードです(詳細には行かないでください)が、要点は、変数を以前のソースポイントに送信する必要があるということです:解決策の1つは「USE GOTO」です、しかしそれは変数です。
つまり:
そして、 GOTOなしでこれを行う他の方法はありますか(GOTOソリューションが可能な場合(?))?
個人的にはコーディングできないと思っていたのですが、Php 5.3.0から可能になったのでコーディングしやすくなりました。残念ながら、会社がサーバーで Php 5.3.0 を使用するかどうかはわかりません。別の解決策があることを願っています。
また、 GOTOでさえ役立つかどうかはまだわかりません。
caching - goto なしで変数を前のポイントに転送する
gotoなしでこれを書く方法:
このエコーを取得するには:
要件:
1.順序を変更することはできません (CORE( echo $a )、および PLUGIN( $a=5 )):
2. ob_get_contents() を介して出力を生成する必要があります。
しかし、私は場所に任意のコードを書くことが許されています.
// 解決 ob_get_contents(); 出力 HTML コードの数行を置き換えたいが variable の値を変更できない場合にのみ役立ち、ランダムな HTML コードを生成する ALGORHYTM (var 値に依存) を変更します。
また、コードを確認したところ、GOTO ラベル ステートメントを使用しても、コードが $output1 の内容を変更しないことがわかりました。どうやってするか?唯一の方法は、最初から $output1 を再キャッシュすることです。それとも、他の方法でこれを行うことができますか?
java - goto命令を含む逆コンパイルされたJava(JD / JAD)ソースを再コンパイルします
(関連する質問:gotoをサポートするJavaコンパイラまたはJVM言語?)
jarを逆コンパイルし(通常、デバッグ目的で)、再コンパイルしたいと思います。
JADとJDの両方を使用しましたが、goto命令が原因で両方ともコンパイルされません
例えば
それを再コンパイルする簡単な方法(または任意の方法)はありますか?(手動でリファクタリングしてgoto
'を削除する場合を除く)
c - GDBをループから抜け出すにはどうすればよいですか?
を使用して関数からすぐに戻り、 。return
を使用して関数を呼び出すようにGDBに指示できますcall myFunction
。
しかし、どうすれば現在のループから抜け出すことができますか?つまり、break;
ステートメントにヒットしたかのように動作します。
jump myfile.c:<linenumber>
これを行う方法はありますか?
c# - GOTO ステートメントを使用して下にジャンプするだけで発生する問題はありますか?
GOTO ステートメントを使用して下にジャンプするだけで害はありますか? それとも完全に安全ですか?
つまり、これを私のコードと考えてください。
whereToJump ポイントが常に GOTO ステートメントの下にある場合、セキュリティ上の問題はありますか?
perl - Perlでは、サブクラスが基本クラスのメソッドをエイリアスする正しい方法は何ですか?
オブジェクトに対するCGI::ApplicationのアクセサーがどのようにCGI
呼び出されるかが嫌いquery
です。
インスタンスクラスが、サブクラスの現在のインスタンスに関連付けcgi
られたオブジェクトを取得するために指定されたアクセサを使用できるようにしたいと思います。CGI
CGI::Application
これが私がしていることの自己完結型の例です:
これは私が思うように機能していて、問題は見られません(たとえば、継承したい場合My::Merhaba
:サブクラスは何も知る必要はありませんmerhaba
)。
書く方が良かった/もっと正しいでしょうか
goto &NAME
メソッド名をエイリアシングする目的で使用することの長所/短所は何ですか?もっと良い方法はありますか?
注: Perlのこの使用法は、あなたが考えているものとは異なるため、goto
悪意を持って対応したい場合は、それを行わないでください。goto
c - 無限ループを実装する場合、while(1)とfor(;;)とgoto(C)の使用に違いはありますか?
while(1)
無限ループを実装する場合、 vsfor(;;)
とvsの使用に違いはありgoto
ますか?
ありがとう、チェンツ
c# - イベントは GOTO に相当するオブジェクト指向ですか?
以前の開発者が書いたコードを理解しようとしているときに、この質問について考えていました。プログラムの制御がどのように行われているかを追跡しようとすると、プログラムの実行パスがほとんど明らかでなかった BASIC の昔のことを思い出しました。これはイベントの乱用の兆候ですか、それともオブザーバー パターンに構造的な問題がありますか?
c# - C#で一度に複数のループから抜け出す方法は?
ネストされたループがあり、それらすべてを一度に抜け出したい場合はどうすればよいですか?
PHP では、break
抜け出すループの数の引数を取ります。このようなことは C# で行うことができますか?
のような恐ろしいものはどうgoto
ですか?
c++ - RAIIとGOTOを組み合わせるとどうなりますか?
RAIIの振る舞いがgotoの使用とどのようにかみ合うかについての純粋な好奇心(誰もこのようなコードを書くべきではないからです!)以外の目的ではないのだろうかと思います(素敵なアイデアではありません)。
Visual Studio 2005で次のコードを実行すると、次の出力が得られます。
しかし、私は想像し、推測し、「BOO!」を望んでいました。Ghostがインスタンス化されるべきではなかったため、実際には表示されません(IMHO、このコードの実際の予想される動作がわからないため)。
どうしたの?
Ghostの明示的なコンストラクターをインスタンス化すると、コードがコンパイルされないことに気づきました...
ああ、謎...