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

returnステートメントを使用すると、実行は現在のサブルーチンを終了し、サブルーチンが呼び出された直後のコード内のポイント(復帰アドレス)から再開されます。戻りアドレスは、通常はプロセスの呼び出しスタックに、サブルーチン呼び出しを行う操作の一部として保存されます。一部のプログラミング言語では、関数が1つ以上の戻り値を指定して、関数を呼び出したコードに戻すことができます。


14
関数から複数の値を返すにはどうすればよいですか?[閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 それをサポートする言語で複数の値を返すための標準的な方法は、しばしば混乱しています。 オプション:タプルの使用 次の簡単な例を考えてみます。 def f(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return (y0, y1, y2) ただし、返される値の数が増えると、すぐに問題が発生します。4つまたは5つの値を返す場合はどうなりますか?もちろん、それらを繰り返し使用することはできますが、どの値がどこにあるのかを簡単に忘れてしまいます。また、受け取りたい場所をどこでも開梱するのは見苦しくなります。 オプション:辞書を使用する 次の論理的なステップは、ある種の「レコード表記」を導入することです。Pythonでは、これを行う明白な方法はを使用することですdict。 以下を検討してください。 def g(x): y0 = x + 1 y1 = x * 3 y2 = y0 ** y3 return {'y0': …




5
return、return None、no return no?
次の3つの関数について考えてみます。 def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" それらはすべてNoneを返すようです。これらの関数の戻り値の動作に違いはありますか?どちらか一方を好む理由はありますか?
386 python  null  return 

4
VBA関数から結果を返す方法
関数から結果を返すにはどうすればよいですか? 例えば: Public Function test() As Integer return 1 End Function これはコンパイルエラーになります。 この関数で整数を返すにはどうすればよいですか?


3
戻り値型のJavaメソッドはreturnステートメントなしでコンパイルされます
質問1: 次のコードがreturnステートメントなしでコンパイルされるのはなぜですか? public int a() { while(true); } 注意:しばらくしてからreturnを追加すると、が返されUnreachable Code Errorます。 質問2: 一方、次のコードがコンパイルされるのはなぜですか? public int a() { while(0 == 0); } 以下はそうではありませんが。 public int a(int b) { while(b == b); }

17
関数で配列を返す
int arr[5]関数に渡される配列がありますfillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } どうすればその配列を返すことができますか? ポインターを返したとしたら、どのように使用しますか?

2
JavaScriptでは、switchステートメントから戻ることは、breakを使用するよりも良い方法と考えられていますか?
オプション1-リターンを使用して切り替える: function myFunction(opt) { switch (opt) { case 1: return "One"; case 2: return "Two"; case 3: return "Three"; default: return ""; } } オプション2-ブレークを使用して切り替える: function myFunction(opt) { var retVal = ""; switch (opt) { case 1: retVal = "One"; break; case 2: retVal = "Two"; break; case 3: retVal …

8
returnステートメントとmain()のexit()
私はステートメントを使用する必要がありますexit()か?個人的には、他の関数を読み取るようなものであり、コードを読んでいるときのフロー制御は(私の意見では)スムーズであると思うので、ステートメントを好みます。また、関数をリファクタリングしたい場合でも、を選択する方が良いと思います。returnmain()returnmain()returnexit() ないexit()何も特別なんreturnではないんか?
197 c++  c  coding-style  return  exit 


6
Javaのfinallyブロックから戻る
最近、Javaのfinallyブロックにreturnステートメントを含めることが可能であることを知って驚いた。 「finally節に戻らないでください」で説明されているように、多くの人がそれを行うのは悪いことだと思っているようです。少し深くスクラッチすると、「Javaのリターンは常にではない」こともわかりました。これは、finallyブロック内の他のタイプのフロー制御のかなり恐ろしい例を示しています。 だから、私の質問は、finallyブロックのreturnステートメント(または他のフロー制御)がより良い/より読みやすいコードを生成する例を誰かに教えてもらえますか?

24
Javaメソッドから複数のオブジェクトを返す方法は?
Javaメソッドから2つのオブジェクトを返したいのですが、それを行うにはどうすればよいのでしょうか。 私は考えることができる可能性のある方法は、以下のとおりです。リターンA HashMap(2つのオブジェクトが関連しているので)または戻りArrayListのObjectオブジェクトを。 より正確には、返したい2つのオブジェクトはList、(a)オブジェクトの(b)コンマ区切りの同じ名前です。 オブジェクトのリストを繰り返し処理してコンマ区切りの名前を取得したくないので、この2つのオブジェクトを1つのメソッドから返したいのです(このメソッドの同じループで実行できます)。 どういうわけか、aを返すことHashMapは、非常にエレガントな方法ではありません。
172 java  return 

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