2012年11月11日 星期日

[Lua] multiple assignment


assignment (指定) 就是「變數=值」。而 multiple assignment 就是一次可以多個值指定給多個變數,多個變數跟多個值用「,」隔開。如果變數數目較多,多出來的部份指定為 nil:如果值的數目較多,多出來的部份忽略。
  • evaluate 所有值,然後才指定給變數 => 可用來做交換 (swap)
    • 例如 x 跟 y 交換:x, y = y, x
  • function 可以回傳多個值,需要 multiple assignment 才能接收多個值。

沒有留言:

張貼留言

SIP header Via

所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...