トップページ
>
プログラム
>
2016年01月26日
>
vn2Q4vZq
書き込み順位&時間帯一覧
2 位
/164 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
4
0
0
1
6
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
★★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©2ch.net [転載禁止]©2ch.net
933 :
デフォルトの名無しさん
[sage]:2016/01/26(火) 23:14:12.67 ID:vn2Q4vZq
意識高い系はもうRubyから引揚げてるしな
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。