Dart では、(immutable/value/non-object) out または reference パラメータに相当するコードをどのようにコーディングすればよいでしょうか?
たとえば、C# 風の場合、次のようにコーディングします。
function void example()
{
int result = 0;
if (tryFindResult(anObject, ref result))
processResult(result);
else
processForNoResult();
}
function bool tryFindResult(Object obj, ref int result)
{
if (obj.Contains("what I'm looking for"))
{
result = aValue;
return true;
}
return false;
}