【Lua】組み込み系言語総合 その6【Squirrel】at TECH【Lua】組み込み系言語総合 その6【Squirrel】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト900:デフォルトの名無しさん 16/04/09 08:25:05.90 WDrzc2Wm.net >>888 むしろLuaもGoも複数の返値を持てることがポイントだと思う。 { 本来の返値, エラー? } のペアを返すという発想で、合理的。 「例外」という別口をわざわざ用意しなくて良くなった。 ただ、All or Nothing のトランザクション等、処理事にエラー値の確認が面倒というのも想像できる。 その場合、Luaの流儀なら >>882 の assert のように、エラー値を例外ジャンプに変換する関数で包むべきなんだろうな。 901:デフォルトの名無しさん 16/04/09 08:38:40.76 FoBfIIvs.net 多値で返すのは当然いいのだけれども、 関数が関数テーブルに構造化されている場合、多値を返すと他の関数と戻り値の仕様がごちゃごちゃになってくるので、引数のレベルで疎結合にしておきたい。 902:デフォルトの名無しさん 16/04/09 08:50:59.47 EFL/mBbR.net Luaがマイナーすぎるおかげで「合理的ならありふれてる」は嘘だとわかった 嘘だとわかる場面に出くわした 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch