home > 比較編 > Perl, PHP, Python, Ruby > arrays >

ForNext

Only Do What Only You Can Do

099. out-of-bounds behavior

VBScript

JScript

Perl

@a = ();
evaluates as undef:
$a[10];
increases array size to 11:
$a[10] = "lorem";

PHP

$a = array();
evaluates as NULL:
$a[10];
increases array size to one:
$a[10] = "lorem";

Python

a = []
raises IndexError:
a[10]
raises IndexError:
a[10] = 'lorem'

Ruby

a = []
evaluates as nil:
a[10]
increases array size to 11:
a[10] = "lorem"

PowerShell

Scala

F#

C

C++

C++Builder

VC++

C#

Java

Objective-C

D

VB

VB.NET

Delphi

Ada

PL/SQL

T-SQL

関数型

inserted by FC2 system