方法返回值有没有更好的使用方式
在一个过程中,会有多个方法的返回,如果返回的值不等于0,就显示该返回值对应的信息,对于这临时存放返回值的变量,要么就是开始定义,后面反复使用,要么就定义不同的变量名,这都不是我想要的,有简单方式规定变量的作业域吗?
第一种------------------------------------
var ret = methods1 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
ret = methods2 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
......
第二种------------------------------------
var ret1 = methods1 ();
if (ret1 != 0)
{
WriteLine(ret1....);
return;
}
var ret2 = methods2 ();
if (ret2 != 0)
{
WriteLine(ret2....);
return;
}
......
我想要的第三种-----------------
var ret = methods1 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
var ret = methods2 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
......
第一种------------------------------------
var ret = methods1 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
ret = methods2 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
......
第二种------------------------------------
var ret1 = methods1 ();
if (ret1 != 0)
{
WriteLine(ret1....);
return;
}
var ret2 = methods2 ();
if (ret2 != 0)
{
WriteLine(ret2....);
return;
}
......
我想要的第三种-----------------
var ret = methods1 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
var ret = methods2 ();
if (ret != 0)
{
WriteLine(ret....);
return;
}
......
...全文
相关推荐
python使用threading获取线程函数返回值的实现方法
这种实现方式可以用于监控并行任务的状态,从而更好地控制和管理多线程程序的执行。
python在回调函数中获取返回值的方法
**处理回调函数的返回值**: 回调函数的返回值通常需要通过某种方式存储,以便后续使用。在示例中,`Handler.contents`就是存储返回值的地方。
Python re 模块findall() 函数返回值展现方式解析
通过以上的示例和解释,读者应该能够更好地理解findall()函数在不同情况下的返回值展现方式,从而在实际应用中更有效地运用这一函数。
python从子线程中获得返回值的方法
#### 总结本文详细介绍了在Python中如何从子线程获取返回值的方法,并提供了具体的代码示例。通过学习这些知识点,开发者可以更好地利用多线程技术提升程序的并发性能。
Python使用迭代器捕获Generator返回值的方法
通过这种方法,我们不仅能够遍历生成器生成的序列,还能获取到`return`语句的返回值。需要注意的是,一旦生成器执行完毕,它就不能再次被迭代。


