tginiotis
04/06/2018, 10:30 AMfun String.safeToInt(): Option<Int> {
return if (this.toCharArray().all { it.isDigit() }) Some(this.toInt()) else None
}
Am I missing something here?tginiotis
04/06/2018, 10:43 AMval optionInt = { str: String ->
if (str.toCharArray().all { it.isDigit() }) Some(str.toInt()) else None
}
fun String.safeToInt(): Option<Int> {
return optionInt(this)
}
pakoito
04/06/2018, 11:11 AMpakoito
04/06/2018, 11:11 AMpakoito
04/06/2018, 1:00 PMpakoito
04/06/2018, 1:36 PMpakoito
04/06/2018, 1:36 PMpakoito
04/06/2018, 1:37 PMtginiotis
04/06/2018, 1:49 PMflatMap()
example does not compiletginiotis
04/06/2018, 1:51 PMoptionIntKleisli.flatMap {
optionDoubleKleisli
}.run { "1" }
tginiotis
04/06/2018, 1:52 PMpakoito
04/06/2018, 2:14 PMpakoito
04/06/2018, 2:14 PMtginiotis
04/06/2018, 2:22 PMtginiotis
04/06/2018, 2:23 PMtginiotis
04/06/2018, 2:39 PM