0

スペース区切りリストのカンマ区切りリストを作成したいと思います。

次のメタリストを取得する予定です: ( (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

なぜこのようなことが起こるのでしょうか? また、メタ リストを正しく組み立てるにはどうすればよいでしょうか?

4

1 に答える 1

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
于 2013-04-06T17:45:20.010 に答える