2014-10-20 115 views
0

我的問題是如何讓SASS函數inspect()與數組一起工作或如何以另一種方式輸出數組。SASS inspect()用於數組或其他方法如何輸出數組

我的基本的例子是這樣的代碼:

@function z($layers...) { 
    @warn "`#{inspect($layers...)}`"; 
} 

.test { 
    z-index: z("test", "test2"); 
} 

生成該錯誤wrong number of arguments (2 for 1) for 'inspect'

我怎樣才能裏面@function z輸出$layers變量?由於

http://sassmeister.com/gist/a8b0610d63d23164328a

+0

你明白'inspect($ layers ...)'是做什麼的,對吧? – cimmanon 2014-10-20 13:52:51

+0

我認爲它在某種程度上像'print_r'在php中的工作 – simPod 2014-10-20 13:55:33

回答

2

inspect()功能只需要一個參數。通過使用...表示法,您將列表擴展爲函數的各個參數。這就是爲什麼它抱怨當預期只有1個時提供了2個參數。

@function z($layers...) { 
    @warn "`#{inspect($layers)}`"; 
} 
+0

不明白爲什麼你被低估,因爲這對我有意義。謝謝 – simPod 2014-10-20 14:11:33

相關問題