perl

    2热度

    2回答

    假设我有一个功能foo(或::foo,或者main::foo如果你喜欢),我定义 use strict; my $sub_name = 'foo'; 我想间接调用foo,因为“名称存储在$sub_name中的函数”。 (对于这个例子来说,假设调用应通过列表1, 2, 3作为参数。) 我知道,有一种方法用符号表工作main::直接,对待它就像一个散列做到这一点像数据结构一样。 这个符号表的咒语

    2热度

    4回答

    所以首先帕斯卡三角是这样的: 您看到的第一行是零第i行。 当你是一名计算机科学家时,这并不罕见 。 C(N,K)= N: 在帕斯卡三角形每个术语可以与下式的组合来预测!/[k! *(n - k)!],其中“n”是行,“k”是从零到n的任何整数。 所以由此可以得出帕斯卡三角可以用(N,K)组合预测: 这就是你在上图中看到的。 帕斯卡三角基本上是二项式概率: (H + T)^ N#你翻转双面硬币“N”

    0热度

    1回答

    。我想注入安装说明进去使用Pod::Weaver::Section::Installation。不知道这是否可以完成。可能有更好的方法来做到这一点。 这是我在我的DIST weaver.ini文件::吉拉简介: [@CorePrep] [Name] [Version] [Generic/SYNOPSIS] [Generic/DESCRIPTION] [Collect/ATTRIBU

    0热度

    2回答

    例如,让我们说我有这样的事情: $_ = 23; $a = 2; print /$a $a+1/x; 应打印1.基本上,是它可以使用正则表达式的字符串中的功能呢?

    1热度

    1回答

    我使用下面的perl脚本, open (STDOUT, '>',"log.txt")|| die "ERROR: opening log.txt\n"; print "\n inside"; close (STDOUT); print "\noutside"; 我需要字符串“内部”需要内部log.txt中进行打印。需要在控制台中打印“外部”字符串。 但是用我的脚本字符串“inside”打

    -1热度

    1回答

    我必须从xml中获取“总计”值的值,我已经为它编写了perl脚本,但是对于总计xml标记路径已经发生了一些错误。请指导正确的路径。 以下是XML。 <TotalForServiceSummary> <GrandTotal><![CDATA[1246.00]]></GrandTotal> </TotalForServiceSummary> 脚本: my $salesOrderNumb

    6热度

    1回答

    使用Moo::Role,我发现循环导入默默阻止了我的方法的修改器before的执行。 我有一个Moo::Role在MyRole.pm: package MyRole; use Moo::Role; use MyB; requires 'the_method'; before the_method => sub { die 'This has been correctly executed'

    0热度

    2回答

    我试着去理解下面的Perl命令“删除所有连续的空行,只留下一个”: perl -00 -pe '' 从Perl One-Liners Explained : 首先它没有任何代码,-e是空的。接下来它有一个愚蠢的-00命令行选项 。此命令行选项打开 段落slurp模式。段落是两条换行符之间的文本。所有 其他换行符都会被忽略。该段落放入“$ _”中, “-p”选项将其打印出来。 我不遵循这个解释。

    -2热度

    1回答

    我正在使用Perl来生成带有 PDF::API2模块的PDF文件。 我很难以所需的格式将数据写入文件。 目前,这是它如何出现在PDF文件中。 这里是我的脚本 my %data = ( '1' => { 'SEQUENCE' => '1', 'NAME' => 'John', 'ADDR1' => 'Road 1', 'GRADE' => '

    0热度

    2回答

    我试图编写一个Perl脚本来启动我的Java程序。 我试图使用Cygwin在Windows 10 来执行它的Java程序的主要方法需要两个参数。 主要方法是这样的 public static void main(String[] args) throws InterruptedException, IOException { String ipAddress = args[0];