"함수 keys()"의 두 판 사이의 차이

70번째 줄: 70번째 줄:


foreach my $key (keys %month) {
foreach my $key (keys %month) {
my $value = $month{$key};
print "$key\n";
print "$key : $value\n";
}
}
#August : 8월
#November
#January : 1월
#July
#May : 5월
#June
#June : 6월
#February
#July : 7월
#April
#March : 3월
#January
#December : 12월
#August
#October : 10월
#March
#November : 11월
#September
#September : 9월
#October
#April : 4월
#May
#February : 2월
#December
</source>
</source>



2018년 1월 15일 (월) 13:27 판

keys()
array_keys()

1 Java

HashMap<String,Object> hm = new HashMap<String,Object>();
hm.put("first", "1");
hm.put("second", "4");

System.out.println( hm.keySet().getClass() );
// class java.util.HashMap$KeySet
System.out.println( hm.keySet() );
// [first, second]

2 JavaScript

var member = { 'ID': '102', 'Name': 'YONEZAWA Akinori', 'Address': 'Naha, Okinawa' };
console.log(Object.keys(member));
// ["ID", "Name", "Address"]

3 PHP

$member = array( 'ID'=>102, 'Name'=>'YONEZAWA Akinori', 'Address'=>'Naha, Okinawa' );
$keys = array_keys($member);
print_r($keys);
# Array
# (
#     [0] => ID
#     [1] => Name
#     [2] => Address
# )

4 Python

  • (주의) 순서 바뀜
member = { 'ID' : 102, 'Name' : 'YONEZAWA Akinori', 'Address' : 'Naha, Okinawa' }
print( member.keys() )
# ['Address', 'ID', 'Name']

5 Perl

  • (주의) 순서 바뀜
my %month = (
	"January" => "1월",
	"February" => "2월",
	"March" => "3월",
	"April" => "4월",
	"May" => "5월",
	"June" => "6월",
	"July" => "7월",
	"August" => "8월",
	"September" => "9월",
	"October" => "10월",
	"November" => "11월",
	"December" => "12월"
);

foreach my $key (keys %month) {
	print "$key\n";
}
#November
#July
#June
#February
#April
#January
#August
#March
#September
#October
#May
#December

6 Ruby

  • (주의) 순서 바뀜
require 'pp'
member = { "ID" => 102, "Name" => "YONEZAWA Akinori", "Address"=> "Naha, Okinawa" }
pp member.keys
# ["Address", "Name", "ID"]

7 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}