runUntilSuccess function
运行,直到成功
Implementation
bool runUntilSuccess(List<dynamic Function()> runnableList) {
if (runnableList.isEmpty) return false;
for (var runnable in runnableList) {
final result = runCatching(runnable);
final success = (result is bool && result) || (result is num && result != 0) || result != null;
if (success) return true;
}
return false;
}