|
|
|
|
|
by Sebb767
1758 days ago
|
|
> meanwhile 0 may be valid value! so we aren't sure whether it is error or an actual value This function is useful when you don't really care whether it's an error or the value. Imagine you're querying the view count of an item of the user. If the user is anonymous, the select might give an empty result, but you only care about showing a number to the user. So 0 is absolutely fine in that case. If it's important to you whether the item actually exist, you're using the method in the wrong place. |
|
First returning Result<T> or something like FirstOrNull would be better, because FoN would work for ref types - classes and stuff the same way (afaik) as FoD does, but it'd make error handling for value types like ints more precise