[闲聊] 自订函式时,回传两个以上的值

楼主: magiclass (魔数学堂)   2013-12-14 16:56:02
在自订函式时,如果想要回传两个以上的值,要怎么写呢?
有一个方法是写成两个函式fa和fb,内容完全一样,只是return的值不同。
但这样程式重复性高,也重复跑了同样的内容。
不知道有没有其他的方法?
作者: jlhg (jlhg)   2013-02-14 17:04:00
return (a, b, ...)
作者: mail6543210 (mail6543210)   2013-02-14 17:15:00
f(){return a,b;}则a,b=f()或l=f();l[0];l[1]
楼主: magiclass (魔数学堂)   2013-02-14 17:18:00
感谢两位大大。
作者: s860134 (s860134)   2013-02-18 13:06:00
这等同回传一个list吗?
作者: birdhackor (夜残狼)   2013-02-18 13:22:00
可以算是回传tuple

Links booklink

Contact Us: admin [ a t ] ucptt.com