小编cod*_*ody的帖子

"52"和52之间的区别?

伙计perl并不是那么容易我认为它是如此令人困惑的事情.我只是转移到操作员,我写了一些代码,但我无法弄清楚编译器如何处理它们.

$in = "42" ;

$out = "56"+32+"good";

print $out,;
Run Code Online (Sandbox Code Playgroud)

上面代码的输出是88,好消息在哪里?现在让我们看看另一个.

$in ="42";

$out="good52"+32;

print $out ;
Run Code Online (Sandbox Code Playgroud)

对于这些,输出是32.问题是我们刚存储在$ out中的好处在哪里,以及""为什么编译器只是将值打印为32而不是剩余的文本之间的值52.另一个问题是

$in=52;

$in="52"; 
Run Code Online (Sandbox Code Playgroud)

做同样的工作"52"不作为文本工作.因为当我们添加"52"+32时它会给出84.发生了什么和

$in = "hello";

$in = hello; 
Run Code Online (Sandbox Code Playgroud)

两者都做同样的工作?或者他们是否有所不同,但如果我打印然后给出相同的输出.它只是吃掉了我的大脑.它是如此令人困惑,因为当"52"或52和"你好"或你好做同样的工作为什么他们介绍"".我只是需要解释为什么它会发生在上面的代码上.

perl perl5

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

这个perl代码不起作用,我犯了什么错误?

任何人都可以告诉我为什么下面的代码显示错误.我正在研究perl.我从5分钟开始就开始研究perl.这是我在perl中的第一个程序.但是它的语法错误是意外的';' 我编写的代码正是书中给出的内容.但问题是什么?错误在哪里?

###!/cygdrive/c/dynasty/gcc/bin

$in =  <<STDIN>> ;

print ($in) ;
Run Code Online (Sandbox Code Playgroud)

你能为我推荐perl脚本的pdf,谢谢你.

perl

0
推荐指数
2
解决办法
303
查看次数

为什么Perl没有警告在同一范围内重新声明my()变量?

use strict;

my $world ="52";

my $in = "42" ;

my $world="42";

my $out = "good" ."good";

chop($out);

print $out;
Run Code Online (Sandbox Code Playgroud)

不要担心代码.问题是我使用my $world了两个不同的行,但编译器没有给出任何错误,但如果我们考虑C语言的语法,那么我们将得到错误,因为变量的重新声明.为什么perl没有给重新声明带来任何错误.我还有一个问题:标量变量的大小是多少?

perl syntax-error

0
推荐指数
2
解决办法
409
查看次数

如何在c程序中嵌入perl脚本?

实际上我有一个想法,但要做到这一点,我需要你的帮助.告诉我有没有办法在perl脚本中创建一个库?我的意思是在perl中创建库的命令是什么?我如何在我的c程序中包含该库并运行它?我在某处读到你可以在你的c程序中嵌入你的perl脚本但是我怎么能创建呢?我想用perl脚本在字符串上创建一个特殊的库并在我的c程序中使用它.帮助我们.谢谢.

perl

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

在perl中搜索模式

use strict; 
use warnings;

open(FILE1, "/cygdrive/c/cpros/mola.txt");
my $line = <FILE1>;
print $line;
close(FILE1);
open(FILE1, ">/cygdrive/c/cpros/mola.txt");

if ($line = ~ /karthik/)
{
  print FILE1 ("1");
}
else
{
  print FILE1 ("0");
}

close(FILE1);
Run Code Online (Sandbox Code Playgroud)

我已经在mola.txt文件中存储了hello world但仍然打印1但是模式karthik没有保存在文件中,但为什么它的打印1?如何制作搜索模式?

perl

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

标签 统计

perl ×5

perl5 ×1

syntax-error ×1