小编Sun*_*ula的帖子

为什么打印会在有换行和不换行时给出不同的输出?

我在print正则表达式匹配语句中有两个不同的结果,有和没有换行符.为什么?

$string16="abfoo bcfooo defooo ghfooo ijfoo klfooo mnfooo";
@foo=$string16=~ m/foo/g;
print(@foo);
print("\n");

$string17="abfoo bcfooo defooo ghfooo ijfoo klfooo mnfooo";
@foo=$string17=~ m/foo/g;
print(@foo."\n");
Run Code Online (Sandbox Code Playgroud)

结果:

foofoofoofoofoofoofoo
7
Run Code Online (Sandbox Code Playgroud)

arrays perl

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

什么是行结束字符停止从键盘读取数据到数组?

当我想在Perl中从键盘读取数据时,我使用下面的代码,但它仍在等待数据.

什么字符将通知程序用户已完成输入?

程序

@array = <STDIN>;
$Size = @array;

for ( $i = 0; $i < $size; $i++ ) {
   print "$i"."$array[$i]";
}
Run Code Online (Sandbox Code Playgroud)

注意:有时当我使用Ctrl-Z时,它会显示正确的结果,但这不会一直有效.我正在使用带有Perl插件的Eclipse IDE.

arrays perl

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

是否有任何函数可以将长十进制数转换为十六进制?

我需要将长十进制数转换为14245138929982432 in到其值为329BE0DDB29BE0的十六进制值.

但是,当我尝试使用下面的代码时,我得到的结果为FFFFFFFF.

$l_KeyExpected_UL=14245138929982432;
$hexadeci = sprintf '%X', $l_KeyExpected_UL;
print $hexadeci."\n";\
Run Code Online (Sandbox Code Playgroud)

可以请任何人帮忙.

perl

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

为什么我们不能在python的for循环中传递范围内的算术表达式

我收到一个错误,因为“浮动”对象不能解释为整数

num=5
for x in range(num/2):
     print("hello")
Run Code Online (Sandbox Code Playgroud)

python range python-3.x

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

为什么我们不能在 c++ 中将 enum 类的值打印为 enum

尝试打印枚举类对象时出错。我在尝试打印时遇到错误。我在哪里做错了?

#include <iostream>

using namespace std;

int main()
{

enum weekdays{sunday,monday,tuesday};
cout<<monday<<endl; // getting value as 1 as i expected.


enum class Weekday{sunday,monday,tuesday};
enum class Holiday{sunday,saturday};

Weekday wday=Weekday::monday; 

cout<<Weekday::monday<<endl; // getting error
cout<<wday<<endl; //getting error
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ enums enum-class

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

标签 统计

perl ×3

arrays ×2

c++ ×1

enum-class ×1

enums ×1

python ×1

python-3.x ×1

range ×1