mlists一位大侠对上下文概念的阐述

这不是很简单么?
@stray=qw(thank you);
@stray=reverse(@stray); // reverse 处于list上下文下,是将列表中的各项的顺序倒置,得到 you thank
printf("@stray"); // 输出you thank
printf("\n".reverse(@stray)."\n"); reverse 处于scalar上下文下,是将you thank 先转换为字符串再将字符串倒置,得到knahtuoy。


QUOTE:
原帖由 shhgs 于 2008-1-29 13:28 发表



能讲这话的Perler不多。人品没问题。

不过你还是没搞懂上下文。根据返回值决定函数的实现,也是上下文的一种形式。

至于上下文到底是什么。Sorry,真是讲不清楚。连Randy Shawtz在Learning Perl里面 ...

你懂个猫啊


QUOTE:
原帖由 nm_0011 于 2008-5-8 16:02 发表
这不是很简单么?
@stray=qw(thank you);
@stray=reverse(@stray); // reverse 处于list上下文下,是将列表中的各项的顺序倒置,得到 you thank
printf("@stray"); // 输出you thank
printf("\n".reverse(@stray)."\n"); reverse 处于scalar上下文下,是将you thank 先转换为字符串再将字符串倒置,得到knahtuoy。

正解