我在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) 当我想在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.
我需要将长十进制数转换为14245138929982432 in到其值为329BE0DDB29BE0的十六进制值.
但是,当我尝试使用下面的代码时,我得到的结果为FFFFFFFF.
$l_KeyExpected_UL=14245138929982432;
$hexadeci = sprintf '%X', $l_KeyExpected_UL;
print $hexadeci."\n";\
Run Code Online (Sandbox Code Playgroud)
可以请任何人帮忙.
我收到一个错误,因为“浮动”对象不能解释为整数
num=5
for x in range(num/2):
print("hello")
Run Code Online (Sandbox Code Playgroud) 尝试打印枚举类对象时出错。我在尝试打印时遇到错误。我在哪里做错了?
#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)