小编SS *_*gde的帖子

如何在perl中将字符串截断为特定长度?

我只是无法在Perl中找到"将字符串截断为特定长度".有内置的方式吗?

更新:

输入: $str = "abcd";

输出(截断3个字符):$ str是 abc

perl

27
推荐指数
3
解决办法
3万
查看次数

竹子的图形生成

我是一名c ++程序员,也是竹子的新手.我有很多存储库,每天编译为Bamboo中CI的一部分,作为不同的计划.我想在图表中表示这些构建状态.(动态更新)

Bamboo提供每个计划的构建状态图.但不是一个整体.或者有可用的设施吗?

所以,我的想法是将每个计划的构建状态写入文件,然后读取该文件以生成图形.即在任何时候如果我打开图表,它会通过读取该文件向我显示状态. 在此输入图像描述 所以,我的问题是:

  • 这可能是我要做的吗?
  • 如果是,那么竹子内置有什么方式吗?
  • 如果没有,你能建议我如何实现这个目标吗?(我知道一些html和js)

html javascript graph bamboo

6
推荐指数
1
解决办法
337
查看次数

正则表达式的含义if($ _ =〜/ - \n /)

我是perl脚本的初学者.我知道连字符( - )用于指定范围.

但如果在表达式的开头提到它呢?

例:

if ($_ =~ /-\n/)
//do something
Run Code Online (Sandbox Code Playgroud)

如何解读上面的代码?

"如果参数等于换行范围"?(不,这是奇怪的理解: - /)

请帮忙.

regex perl

5
推荐指数
3
解决办法
734
查看次数

检查“哈希键字符串”是否在perl中包含单词

我想检查哈希键中是否存在特定单词。

我尝试了以下方式:

while (($key, $value) = each(%hash))
{
   if( $key =~ /\b$some_word\b/ ) 
   {
      print"$key contains $some_word \n";
   } 
}
Run Code Online (Sandbox Code Playgroud)

我的问题是是否有相同的内置函数或有其他替代方法?

regex perl perl-hash

2
推荐指数
1
解决办法
2269
查看次数

将元素插入perl中哈希的哈希值

我有一个阵列.数组中的元素在它们之间包含半冒号.

数组看起来像这样:

@Array = { "AUT;E;1",
           "AUT;E;2",
           "CHE;A;1",
           "CHE;C;4"
         };
Run Code Online (Sandbox Code Playgroud)

我想用';'分割数组元素 (分号)作为分隔符.

通过使用散列哈希,我想将'AUT'存储为键,并且希望存储E => 1且E => 2.

即我需要哈希作为

%HashOfElem = (
         'AUT' => {
                     'E' => 1,
                     'E' => 2
                  },

         'CHE' => {
                     'A' => 1,
                     'C' => 4
                  }
              )
Run Code Online (Sandbox Code Playgroud)

为此,我编写了以下代码,其行为不符合预期:(

foreach(@Array)
{
    my @TmpArray = split(/;/,$_);

    %HashOfElem = (
              $TmpArray[0] => {
                                  $TmpArray[1] => $TmpArray[2]
                              }
                  );
Run Code Online (Sandbox Code Playgroud)

}

如果我的方法是错误的,那么perl中的哪个数据结构可用于实现上述目的?

请帮忙..

perl perl-data-structures

1
推荐指数
1
解决办法
326
查看次数

交换链表的头部

我最近参加面试的朋友听到了这个问题:

给定链表的头部,写一个函数将头与交换列表中的下一个元素交换,并将指针返回到新头.

例如:

i/p: 1->2,3,4,5 (the given head is 1)
o/p: 2->1,3,4,5
Run Code Online (Sandbox Code Playgroud)

linked-list data-structures

0
推荐指数
1
解决办法
607
查看次数