百思不得其解,这里为啥语法错误了
时间:2010-11-17
来源:互联网
#!/usr/bin/perl
my $inputdate="2010"
print "inputdate\n"
结果是:
syntax error at /home/Ricky/sh/perlte line 4, near "print"
Execution of /home/Ricky/sh/perlte aborted due to compilation errors.
my $inputdate="2010"
print "inputdate\n"
结果是:
syntax error at /home/Ricky/sh/perlte line 4, near "print"
Execution of /home/Ricky/sh/perlte aborted due to compilation errors.
作者: richiewu 发布时间: 2010-11-17
回复 richiewu
结尾没分号吧
结尾没分号吧
作者: wtuter 发布时间: 2010-11-17
百思不得其解你为什么没看到第一句后面没分号……程序或BLOCK中最后一句可以省略的
作者: zhlong8 发布时间: 2010-11-17
不好意思,没贴完整,其实是在if语句里
if($options{i} ne ""){
my $inputdate="2010"
print "$inputdate\n"
}
我发现声明后面还是需要加上;才能正确执行,这么说来即使是在if{}语句里每一行都要加分号了?
if($options{i} ne ""){
my $inputdate="2010"
print "$inputdate\n"
}
我发现声明后面还是需要加上;才能正确执行,这么说来即使是在if{}语句里每一行都要加分号了?
作者: richiewu 发布时间: 2010-11-17
if 中的大括号即我说的BLOCK,你可以把分号理解成语句分隔符。什么叫即使 if {} ,你凭什么认为这里面就不用加了……
作者: zhlong8 发布时间: 2010-11-17
我下午测试的时候If{}里加分号执行错误,没有认真研究错误的原因,造成错误的结论

作者: richiewu 发布时间: 2010-11-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28