zip()函數

zip()函數將多個列表值轉成一個多維的列表:

>> zip(1px 2px 3px,solid dashed dotted,green blue red)
((1px "solid" #008000), (2px "dashed" #0000ff), (3px "dotted" #ff0000))

在使用zip()函數時,每個單一的列表個數值必須是相同的:

>> zip(1px 2px 3px, solid , green blue red)
NoMethodError: undefined method `options=' for nil:NilClass
  Use --trace for backtrace.

否則將會出錯。

zip()函數中每個單一列表的值對應的取其相同位置值:

|--- List ---|--- nth(1) ---|--- nth(2) ---|--- nth(3) ---|
|------- -----|--------------|--------------|-------------- |
| List1 | 1px | 2px | 3px |
|------------|--------------|----------- ---|--------------|
| List2 | solid | dashed | dotted |
|------------|-------- ------|--------------|--------------|
| List3 | green | blue | red |
|--- ---------|--------------|--------------|---------- ----|

zip()函數組合出來就成了:

1px solid green, 2px dashed blue, 3px dotted red

results matching ""

    No results matching ""