簡體   English   中英

單行創建對n個空字符串的數組的perl數組引用

[英]One-line creation of a perl array reference to an array of n empty strings

我正在初始化作為可選鍵值組合傳遞給子例程的幾個參數:

my %options = (
    center       => 1, 
    caption      => '', 
    tablecss     => '', 
    captioncss   => '', 
    datacss      => '',
    headercss    => '', 
    allcellcss   => '', 
    texalignment => '', 
    midrules     => 0, 
    columnscss   => \(('') x $numcol),
    @_,
);

我的問題是columnscss鍵。 我上面的內容是將$options{columnscss}保留為字符串引用,而不是數組引用。 如何使用$numcol空字符串將該鍵的值初始化為['','',...,''] 我想避免先在單獨的行中創建array ('') x $numcol ,然后分配鍵值作為對其的引用。 我相信這就是我的答案

使用匿名數組:

columnscss => [ ('') x $numcol ]

反斜杠運算符是分布式的,即\\( $x, $y)(\\$x, \\$y)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM