camel

�ɵ�������­���ư�Ƥ褦��

��­����Τϡ�$_�λȤ��ɤ����ˤĤ��ơ�

�¤Ϥ������뤳�Ȥǡ�$_�λ��Ѥϰż�Ū�ʤ�Τ�ޤ�Ƥ��٤ƥȥ�åפ��뤳�Ȥ�����롣

use strict;
use warnings;
{
  package _;
  use Carp;
  sub TIESCALAR { bless {}, shift }
  sub FETCH { croak q(Don't you dare get $_)  }
  sub STORE { croak q(Don't you dare set $_)  }
}

tie $_, "_";
$_ = 1;

����Ū�ʤ�Τ����ǤϤʤ������ۤΤ�Τ�����ǿԤ���

use strict;
use warnings;
{
  package _;
  use Carp;
  sub TIESCALAR { bless {}, shift }
  no warnings 'once';
  sub FETCH { croak q(Don't you dare get $_)  }
  sub STORE { croak q(Don't you dare set $_)  }
}
$_ = "dankogai";
tie $_, "_";
my $name = /(dan)/;
print $name;

�¤Ϥ��Υƥ��˥å��ϡ������ˤ�Ҳ𤷤Ƥ��롣

�����Ƨ�ޤ�����ǡ����ĤǤ����$_������˻Ȥ��뤫����ޤ��Ƥߤ롣�ְ����ˡפȤϡ� scope ���������$_�����Ѥ��Ĥ��Ƥ���Ȥ������Ȥ����������餪�������褦��

use strict;
use warnings;
{
  package _;
  use Carp;
  sub TIESCALAR { bless {}, shift }
  no warnings 'once';
  sub FETCH { croak q(Don't you dare get $_)  }
  sub STORE { croak q(Don't you dare set $_)  }
}
tie $_, "_";
my @a = (0..9);
my @b = map  { $_ * $_ } @a;
my @c = grep { $_ % 2  } @b;
local $\ = "\n"; # make print say
print for @c;
print while (<DATA>)
__DATA__
one
two
three

�פ���ˡ�map, grep, ������foreach�ǥ��ƥ졼�Ȥ���ݤˤϡ�$_���˲������ǽ�����ۤ���ɬ�פϤʤ��Ȥ������ȤǤ��롣����Ϥ��������ˤ��ʤäƤ��뤷ľ��Ū����

�¤ϡ�¾�θ���ǤϤ��줬�ʳ���ľ��Ū�Ǥʤ��ä��ꤹ�뤳�Ȥ�

�ǾҲ𤷤Ƥ��롣lleval��ȤäƲ���Ƴ�ǧ���Ƥ�������

JavaScript 1.6 and less

(function(){
  var i = -1;
  for(var i = 0; i < 10; i++){}
  print(i);
})()

Python 2.x and below

def test():
  i = -1
  for i in range(0,10):
    pass # do nothing
  print i;

test()

Ruby 1.8 or less

def test
  i = -1
  (1..9).each do |i|
  end
  puts i
end
test

������⡢��¦���ѿ����˲����Ƥ��ޤäƤ��롣�ʤ��� Ruby �� 1.9 ���֥��å��������쥭�������ѿ��ˤʤäƤ��롣

Larry Wall �ˤ��ȡ�$_�Ȥ����Τ� Perl �ˤ����� it ���ȤΤ��ȡ��Ȥ����ɤ����ϡ����̤�ʸ�Ϥ�񤯤Ȥ�����̾���ɤ����뤫�Ȥۤ�Ʊ������Ŭ���Ǥ��롣�Ȥ������Ƥϡ֤���ɤ����ä��Ф�����ס֤������ˤ������褸������פΤ褦��������äˤʤäƤ��ޤ������ֻ���ͤϤɤ��ˤ���ޤ������Ф�����ס֤��ʤ����ͤϻ䤬�ѿ�hoge������Ƥ����ޤ����褪�Ф�����פǤϡ����ʱ�Υ���å�&�٥ƥ��פǤ��롣���٤���äƻȤ��в������Ϥष���夬�롣�ä�map��grep�Ϥ����ǡ���Ȥ��Ƥ�

my @sqare = map { |$x| $x * $x } @numbers;

�Ȥ���ɽ���򶯤����ʤ����ȤϤ��꤬��������äȤ⤽�줷���ʤ��ä��Τ�TMTOWTDI���ԤȤ��Ƥ��������ä��Τǡ��ɤ����(�����Ƥ���˳ڤʽ�����)����� Perl 6 ��Τۤۤ���ԤäƤ��뼡�����

Dan the Perl Monger