2013-04-06 83 views
0

我想創建一個以逗號分隔的空格分隔列表列表。創建空格分隔列表的逗號分隔列表 - erroneus append()行爲

我期望獲得以下元列表:((1 2), (3 4))

我不能使用文字,因爲元列表應該從存儲在變量中的現有列表中組裝出來。所以我用append()

我的問題是,append()打破了第一個清單,生產(1, 2, (3 4))

$meta-list: append(((1 2)), (3 4), comma) 
@warn $meta-list 
// WARNING: 1, 2, 3 4 

@warn nth($meta-list, 1) 
// WARNING: 1 

// Just to make sure: 
@warn @warn nth(((1 2), (3 4)), 1) 
//WARNING: 1 2 

爲什麼會發生這種情況,以及如何正確組裝元列表?

回答

0

好吧,我明白了。

解決方案是先創建一個空白列表。

$meta-list:() 
$meta-list: append($meta-list, (1 2), comma) 
$meta-list: append($meta-list, (3 4), comma) 

@warn $meta-list 
// WARNING: 1 2, 3 4 

@warn nth($meta-list, 1) 
// WARNING: 1 2