[閒聊] 自訂函式時,回傳兩個以上的值

作者: 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