0
有一個數組,看起來像這樣:廚師和Ruby:我如何將數組轉換成一組
nodes = ['server1','server1','server2']
在廚師的食譜,我需要轉換成一組之前,我通過一個模板ERB。我怎麼做?
有一個數組,看起來像這樣:廚師和Ruby:我如何將數組轉換成一組
nodes = ['server1','server1','server2']
在廚師的食譜,我需要轉換成一組之前,我通過一個模板ERB。我怎麼做?
此模式適用於Set,Matrix,JSON等;這是第一次嘗試。
require 'set'
nodes = ['server1','server1','server2']
p nodes.to_set # #<Set: {"server1", "server2"}>
,如果你想讓它唯一的(一組是唯一的),但仍是一個數組,你可以使用| []
nodes = ['server1','server1','server2']
nodes|[]
# or nodes |= [] # for inplace operation
# => ["server1", "server2" ]
什麼是「P」呢? – Tampa 2013-03-26 23:42:52
'p'是編碼器的一種方法 - 我在這裏有什麼?它對於'puts nodes.to_set.inspect'是短暫的。這裏僅用於演示'to_set'方法的結果。 – steenslag 2013-03-26 23:47:29