[Перевод] Избегание ада с помощью монад
Комментарии (1)
23 мая 2017 в 10:07
0↑
↓
var a = getData(); if (a != null) { var b = getMoreData(a); if (b != null) { var c = getMoreData(b); if (c != null) { var d = getEvenMoreData(a, c) if (d != null) { print(d); } } } }
А монады-то прикольные штуки! Без них вполне читабельное решение влоб и не такой уж и ад (на haskwell не кодил!) :
var a,b,c,d; if( ((a=getData())!=null)&& ((b=getMoreData(a))!=null)&& ((c=getMoreData(b))!=null)&& ((d=getEvenMoreData(a,c))!=null) ) { print(d); }