記事へのコメント67

    • 注目コメント
    • 新着コメント
    asakura-t
    asakura-t perlは返せるし、なんなら受け取り側が単一か多値か判別もできるよ。

    2020/01/08 リンク

    その他
    deep_one
    deep_one 配列でも返せばいいと思うが。

    2020/01/07 リンク

    その他
    buenaarbol
    buenaarbol 「なぜ」という質問への回答の難しさが垣間見える。歴史的経緯を知りたいのか、ご利益が知りたいのかで答え方が2通りある。

    2020/01/02 リンク

    その他
    kokorohamoe
    kokorohamoe たいていの場合1つかえせれば十分だから。これはたいていの場合、returnはAXレジスタが使われるC言語をベースにしているから。

    2020/01/01 リンク

    その他
    ad2217
    ad2217 リストを受け取ってリストを返せばいいという考えだったLisp にも多値が導入されたのがもう二昔以上も前のことであった。

    2019/12/31 リンク

    その他
    programmablekinoko
    programmablekinoko void * で何でも返すのやめろ(仕方ない)

    2019/12/31 リンク

    その他
    qtamaki
    qtamaki 低レイヤーの話か。それは謎かもしれないけど、実用性が低かったからでは。高レイヤーならいくらでもやりようがあるし

    2019/12/31 リンク

    その他
    madridNewyork
    madridNewyork おれは多値返したい派

    2019/12/31 リンク

    その他
    udukishin
    udukishin 構造体のポインタ返せば事足りるから

    2019/12/31 リンク

    その他
    ys0000
    ys0000 Pythonで返せるけど、多値リターンってめったに使わないよね。今後AIがコーディングするようになるとバリバリ使う可能性が高いなと思ってはいる。

    2019/12/31 リンク

    その他
    aa_R_waiwai
    aa_R_waiwai 正直なところ、「複数の返り値がほしい」というのは、設計的におかしい場合が多いとは思う(もちろん、全てではないが)。

    2019/12/31 リンク

    その他
    kazkaz03
    kazkaz03 回答のリンク先含め色々なサイト見回った結果、何個の数がreturnされるのかが見ただけで分かりにくいからという結論に達した。 (f(g(), h())のfは引数を何個取るか分からなくなる)/cf. https://bit.ly/39m0PMF

    2019/12/31 リンク

    その他
    tyhe
    tyhe PowerShell「‎|ω・`)チラッ」(プログラミング言語とは言い難いけど)/ C#だとyield return的な

    2019/12/30 リンク

    その他
    fujioka223
    fujioka223 GOSUB RETURN を思い出したMSX少年です。

    2019/12/30 リンク

    その他
    Wafer
    Wafer たまにちょっと齧った系のイキリ回答の後でほんまもん(DリッチーやBカーニハン、Rラードフ)が答えてくれたのかと期待して読んだけどモヤモヤ。質問がおおざっぱすぎて心あるプログラマなら答える気がなくなるヤツ

    2019/12/30 リンク

    その他
    ene0kcal
    ene0kcal 「関数のreturnが1つ」←意味わからん。「関数からのreturnが1つ」なのか「関数のreturnが返す値が1つ」なのか、他の意味なのか。適切に日本語扱って欲しい。特にこういう質問する時は。

    2019/12/30 リンク

    その他
    Kenju
    Kenju 構造体とかいうのもあったかな。複数の値を返せるよ。

    2019/12/30 リンク

    その他
    Windymelt
    Windymelt 低級言語の場合、配列を返そうとすると重いメモリ確保が発生するので、これとどう向き合うのかという問題が起こる。スクリプト言語の場合、配列(またはそれに準じたリストといった構造)を返す、でも良いと思う。

    2019/12/30 リンク

    その他
    syunnchang
    syunnchang 構造体(オブジェクト)を返すとかじゃ答えにならないのかな。JavaScriptならlet {a,b} = Func();とか出来るけどそういうことではなく?

    2019/12/30 リンク

    その他
    ponpon_qonqon
    ponpon_qonqon ? return( function() { ... } ); すればいいじゃんという話ではなく?

    2019/12/30 リンク

    その他
    oktnzm
    oktnzm 二つ以上返せたとしても呼び出し側からは見分けつかんからね。1つにしてそれ以上は参照渡しにする方が実務的。

    2019/12/30 リンク

    その他
    qawsklp
    qawsklp 多値が無くても多値っぽいことは割と出来てしまうからじゃね?

    2019/12/30 リンク

    その他
    jsstudy
    jsstudy GoはベターCとして使うべきで、多機能を求める用途には適してない。Goのシンプルな文法に不満があればベターC++ともいえるRustはどうか?他人が設計した言語でダメなら自分でプログラミング言語を作るしかない(再発明)

    2019/12/30 リンク

    その他
    ghostbass
    ghostbass return a,b;したいのか。タプルで返せる言語は結構あるけど微妙に使いづらい。

    2019/12/30 リンク

    その他
    Lumin
    Lumin yield定期

    2019/12/30 リンク

    その他
    hylom
    hylom 質問者はreturnで同時に複数の戻り値を返せないのはなぜか、という意味で聞いてるのに、1つの関数内で複数回returnしたいという意味に取られたという話か(混乱した)

    2019/12/30 リンク

    その他
    otihateten3510
    otihateten3510 関数というものの位置づけ次第だろうこれは。結構昔の事情を考える必要があるので難しい。モダンな言語ではできるしね。

    2019/12/30 リンク

    その他
    nakag0711
    nakag0711 曖昧な質問だが多値という意味ならstructを戻り値にするのは昔からCでもできた。C++ならタプルでもリストでも返せる

    2019/12/30 リンク

    その他
    topiyama
    topiyama Cの入出力APIとかで、戻り値は成功失敗を返すのに使い、処理の結果は引数でポインタ渡してそこに書いてもらうのとか良くあるけど、あれ面倒よね。って思うと多値returnも便利じゃね

    2019/12/30 リンク

    その他
    polyamid
    polyamid アーキテクチャが量子系なら、関数のreturnも重ね合わせ値にできるんだろうか

    2019/12/30 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    ほとんどのプログラミング言語で関数のreturnが1つしか出来ないのはなぜですか?

    回答 (10件中の1件目) 関数は数学的概念であり、多項を返す概念はない。と先ほど回答しましたが、実際の...

    ブックマークしたユーザー

    • techtech05212024/03/18 techtech0521
    • heatman2020/02/18 heatman
    • asakura-t2020/01/08 asakura-t
    • deep_one2020/01/07 deep_one
    • lunastera2020/01/02 lunastera
    • buenaarbol2020/01/02 buenaarbol
    • Lagenaria2020/01/01 Lagenaria
    • kokorohamoe2020/01/01 kokorohamoe
    • ohchang2020/01/01 ohchang
    • mjtai2019/12/31 mjtai
    • ad22172019/12/31 ad2217
    • jamalen2019/12/31 jamalen
    • programmablekinoko2019/12/31 programmablekinoko
    • qtamaki2019/12/31 qtamaki
    • breitengrad2019/12/31 breitengrad
    • uk-ar2019/12/31 uk-ar
    • madridNewyork2019/12/31 madridNewyork
    • dmttlili2019/12/31 dmttlili
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事