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

 
(사용자 3명의 중간 판 25개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{다른뜻|Redis KEYS}}
[[category: Array]]
[[category: Array]]
[[category: Dictionary]]
[[category: Dictionary]]
;keys
;keys()
;array_keys
;array_keys()
 
==Go==
{{참고|Go MapKeys()}}
<syntaxhighlight lang='go' run>
package main
 
import (
"fmt"
"reflect"
)
 
func main() {
m := map[string]int{
"first":  1,
"second": 4,
}
keys := reflect.ValueOf(m).MapKeys()
fmt.Println(keys) // [first second]
}
</syntaxhighlight>
 
==Java==
{{참고|자바 HashMap.keySet()}}
[[분류: Java]]
<syntaxhighlight lang='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]
</syntaxhighlight>


==JavaScript==
==JavaScript==
[[category: JavaScript]]
[[category: JavaScript]]
<source lang='JavaScript'>
{{참고|JavaScript Object.keys()}}
<syntaxhighlight lang='JavaScript'>
var member = { 'ID': '102', 'Name': 'YONEZAWA Akinori', 'Address': 'Naha, Okinawa' };
var member = { 'ID': '102', 'Name': 'YONEZAWA Akinori', 'Address': 'Naha, Okinawa' };
console.log(Object.keys(member));
console.log(Object.keys(member));
// ["ID", "Name", "Address"]  
// ["ID", "Name", "Address"]  
</source>
</syntaxhighlight>


==PHP==
==PHP==
[[category: PHP]]
[[category: PHP]]
<source lang='PHP'>
{{참고|PHP array_keys()}}
$member = array( 'ID'=>102, 'Name'=>'YONEZAWA Akinori', 'Address'=>'Naha, Okinawa' );
<syntaxhighlight lang='PHP'>
$member = [ 'ID'=>102, 'Name'=>'YONEZAWA Akinori', 'Address'=>'Naha, Okinawa' ];
$keys = array_keys($member);
$keys = array_keys($member);
print_r($keys);
print_r($keys);
24번째 줄: 61번째 줄:
#    [2] => Address
#    [2] => Address
# )
# )
</source>
</syntaxhighlight>


==Python==
==Python==
[[category: Python]]
[[category: Python]]
<source lang='Python'>
{{참고|파이썬 keys()}}
{{참고|파이썬 딕셔너리 키 추출하여 리스트로 만들기}}
<syntaxhighlight lang='Python'>
member = { 'ID' : 102, 'Name' : 'YONEZAWA Akinori', 'Address' : 'Naha, Okinawa' }
member = { 'ID' : 102, 'Name' : 'YONEZAWA Akinori', 'Address' : 'Naha, Okinawa' }
print( member.keys() )
print( member.keys() )
# ['Address', 'ID', 'Name']
# dict_keys(['ID', 'Name', 'Address'])
</source>
</syntaxhighlight>
<syntaxhighlight lang='Python'>
member = { 'ID' : 102, 'Name' : 'YONEZAWA Akinori', 'Address' : 'Naha, Okinawa' }
print( list(member.keys()) )
# ['ID', 'Name', 'Address']
</syntaxhighlight>
 
== Perl ==
[[분류:Perl]]
*(주의) 순서 바뀜
<syntaxhighlight lang='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
</syntaxhighlight>


==Ruby==
==Ruby==
[[category: Ruby]]
[[category: Ruby]]
<source lang='Ruby'>
{{참고|루비 .keys}}
<syntaxhighlight lang='ruby'>
options = { font_size: 10, font_family: "Arial" }
print options.keys
# [:font_size, :font_family]
</syntaxhighlight>
<syntaxhighlight lang='Ruby'>
require 'pp'
require 'pp'
member = { "ID" => 102, "Name" => "YONEZAWA Akinori", "Address"=> "Naha, Okinawa" }
member = { "ID" => 102, "Name" => "YONEZAWA Akinori", "Address"=> "Naha, Okinawa" }
pp member.keys
pp member.keys
# ["Address", "Name", "ID"]
# ["Address", "Name", "ID"]
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[함수 array_key_exists()]]
*[[함수 array_keys_2d()]]
*[[함수 first()]]
*[[함수 values()]]
*[[each_key]]
*[[each_key]]
*[[foreach]]
*[[foreach]]
*[[Dictionary]]
*[[Dictionary]]
*[[values]]
*[[items]]
*[[items]]

2023년 12월 15일 (금) 13:39 기준 최신판

  다른 뜻에 대해서는 Redis KEYS 문서를 참조하십시오.
keys()
array_keys()

1 Go[ | ]

package main

import (
	"fmt"
	"reflect"
)

func main() {
	m := map[string]int{
		"first":  1,
		"second": 4,
	}
	keys := reflect.ValueOf(m).MapKeys()
	fmt.Println(keys) // [first second]
}

2 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]

3 JavaScript[ | ]

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

4 PHP[ | ]

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

5 Python[ | ]

member = { 'ID' : 102, 'Name' : 'YONEZAWA Akinori', 'Address' : 'Naha, Okinawa' }
print( member.keys() )
# dict_keys(['ID', 'Name', 'Address'])
member = { 'ID' : 102, 'Name' : 'YONEZAWA Akinori', 'Address' : 'Naha, Okinawa' }
print( list(member.keys()) )
# ['ID', 'Name', 'Address']

6 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

7 Ruby[ | ]

options = { font_size: 10, font_family: "Arial" }
print options.keys
# [:font_size, :font_family]
require 'pp'
member = { "ID" => 102, "Name" => "YONEZAWA Akinori", "Address"=> "Naha, Okinawa" }
pp member.keys
# ["Address", "Name", "ID"]

8 같이 보기[ | ]

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