v1は
a := (a := finddata()) ? a : "not found"

v2なら
a := finddata() || "not found"