LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: KornLee

有关Perl问题的讨论请到这里

[复制链接]
发表于 2003-9-28 20:52:40 | 显示全部楼层
最初由 devel 发表
    26  printf "@array[2]\n";
    27  @array[1]++;
    28  printf "@array[1]\n";
    29  ++@array[1];
    30  printf "@array[1]\n",
    31  @array[1]=2;
    32  --@array[1];
    33  printf "@array[1]\n";
    34  @array[1]--;
# perl array
Array found where operator expected at array line 31, at end of line
        (Missing semicolon on previous line?)
syntax error at array line 31, near "@array"
Execution of array aborted due to compilation errors.


你真的是很粗心,看上面第30行,
 楼主| 发表于 2003-9-29 01:55:13 | 显示全部楼层
看仔细你是怎么写的喽!!! :mad:
30 printf "@array[1]\n",
 楼主| 发表于 2003-9-29 02:06:54 | 显示全部楼层
我也遇到过, perl总是这样的!
     1  #!perl
     2  print "input:"    #出错在第2行,少了个分号;
     3  chomp($input=<>);
而运行的出错信息确是:
syntax error at my.pl line 3, near "chomp"     #却提示第3行的问题!
Execution of my.pl aborted due to compilation errors.
发表于 2003-9-29 02:21:39 | 显示全部楼层
最初由 javalee 发表
看仔细你是怎么写的喽!!! :mad:


不是吧,版主好偏心哦,对我这么凶,:eek:


呵呵~~~~~~~~~

管他怎么写的,只是给个提示就行了,明眼人一看就知道的哦,


没看见提示嘛, (Missing semicolon on previous line?)

用turbo c编C和的时候提示也不是很准确的,它哪有那么聪明,
 楼主| 发表于 2003-9-29 16:55:48 | 显示全部楼层
最初由 devel 发表

对不起,心烦就怎么都看不到错误了。

嘿嘿~~,
以后注意喽~~ :p
发表于 2003-9-29 18:17:41 | 显示全部楼层
# cat t2
#!/usr/bin/perl5
$a="one two three";
printf "$a\n\n";
$a=split("",$a);
printf "$a\n\n";
@b=split ("   ",$a);
printf "@b\n\n";
#
$d="one - two - three";
@d=split ("",$d);
printf "@d\n\n";
@w=spilt ("   ",$d);
printf "@w\n\n";
@e=split("-",$d);
printf "@e\n\n";

#
请问split是怎么用的。照书抄运行结果不同书上的。我都弄糊涂了.
 楼主| 发表于 2003-9-29 19:12:14 | 显示全部楼层
最初由 devel 发表
...
请问split是怎么用的。照书抄运行结果不同书上的。我都弄糊涂了.

我的书上怎么没有这个函数? :ask 我的书上有splice(拼接数组)
发表于 2003-9-29 19:24:19 | 显示全部楼层
唉~~~~~~~~那书很差,很多基础的都不提,
我看看拉了这么多,生气,:mad: 那些稀奇古怪的函数就有几个。:confused: :confused:

发表于 2003-9-29 19:34:15 | 显示全部楼层
最初由 devel 发表

请问split是怎么用的。照书抄运行结果不同书上的。我都弄糊涂了.


http://chinese.pku.edu.cn/netstudy/php4gb/function.php-split.htm

跟这个差不多哦,
发表于 2003-9-29 22:09:21 | 显示全部楼层
最初由 devel 发表

#
请问split是怎么用的。照书抄运行结果不同书上的。我都弄糊涂了.


split的用法,

split("a",$b);
替换b中包含的a为空格



split是正则表达式里的用法,用于分割的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表