HiddenLayer555@lemmy.ml to Programmer Humor@lemmy.mlEnglish · 23 hours agoWhy make it complicated?lemmy.mlimagemessage-square43fedilinkarrow-up180arrow-down112file-textcross-posted to: programmer_humor@programming.dev
arrow-up168arrow-down1imageWhy make it complicated?lemmy.mlHiddenLayer555@lemmy.ml to Programmer Humor@lemmy.mlEnglish · 23 hours agomessage-square43fedilinkfile-textcross-posted to: programmer_humor@programming.dev
minus-squareCarrotsHaveEars@lemmy.mllinkfedilinkarrow-up2·6 hours agoWhat about you declare (then it gets allocated in stack) it and pass it to a different context for assignment?
minus-squareThirdConsul@lemmy.mllinkfedilinkarrow-up2·edit-23 hours agoWell, I don’t know your use case well enough, but I guess you might have perfect reason for that behavior. One thing that comes to my mind is the old Try in C# bool parsedSuccessfully = int.TryParse("123", out int result); But I guess more popular approach would be to use Error as Values, right? E.g. something like this Outcome<Exception, Int> result = int.TotallyNewParse("123");
What about you declare (then it gets allocated in stack) it and pass it to a different context for assignment?
Well, I don’t know your use case well enough, but I guess you might have perfect reason for that behavior.
One thing that comes to my mind is the old Try in C#
bool parsedSuccessfully = int.TryParse("123", out int result);
But I guess more popular approach would be to use Error as Values, right?
E.g. something like this
Outcome<Exception, Int> result = int.TotallyNewParse("123");