トップページ > プログラム > 2016年01月26日 > vn2Q4vZq

書き込み順位&時間帯一覧

2 位/164 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000140016



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
C#, C♯, C#相談室 Part89 [転載禁止]©2ch.net
Ruby 初心者スレッド Part 57©2ch.net [転載禁止]©2ch.net

書き込みレス一覧

★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
56 :デフォルトの名無しさん[sage]:2016/01/26(火) 19:45:59.81 ID:vn2Q4vZq
>>55
Optionalは中身を取り出そうとしてはいけない
どんどん伝播させていかないとあまり意味がない
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
58 :デフォルトの名無しさん[sage]:2016/01/26(火) 20:06:22.71 ID:vn2Q4vZq
>>57
まず、updateメソッドの存在自体が間違い。
副作用を生じさせずに結果を戻り値で返さなければならない。
そうするとsuccessではなくOptional<結果の型> 結果 = …となるはずだから、
その結果をOptional<結果の型>のまま返せばいい。
え?現実的には無理?
そうだね。Javaには既存資産が腐るほどあるから、現実的にはこんなのは無理がある。
だからOptionalなんてあまり意味がないの。
C#, C♯, C#相談室 Part89 [転載禁止]©2ch.net
898 :デフォルトの名無しさん[sage]:2016/01/26(火) 20:21:02.22 ID:vn2Q4vZq
int hoge(x, y) => let z = x * y in 2 * z;
ここまで来たら完全に関数型言語だな
キーワードを増やさなくていいし
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
60 :デフォルトの名無しさん[sage]:2016/01/26(火) 20:39:17.43 ID:vn2Q4vZq
>>59
一番上の処理に成否の判断が必要?
例えばWebだったらHTMLのステータスコードまで伝播できるはず
★★Java質問・相談スレッド176★★ [無断転載禁止]©2ch.net
63 :デフォルトの名無しさん[sage]:2016/01/26(火) 20:58:34.23 ID:vn2Q4vZq
>>62
じゃorElse(false)でいいだろ
Ruby 初心者スレッド Part 57&#169;2ch.net [転載禁止]©2ch.net
933 :デフォルトの名無しさん[sage]:2016/01/26(火) 23:14:12.67 ID:vn2Q4vZq
意識高い系はもうRubyから引揚げてるしな


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。