"Array clone()"의 두 판 사이의 차이

21번째 줄: 21번째 줄:
print( a )
print( a )
print( b )
print( b )
print( id(a) )
print( id(b) )
# ['BANANA', 'Orange', 'Apple', 'Mango']
# ['BANANA', 'Orange', 'Apple', 'Mango']
# ['Banana', 'Orange', 'Apple', 'Mango']
# ['Banana', 'Orange', 'Apple', 'Mango']
# 46757368
# 34943104
</source>
</source>



2014년 8월 20일 (수) 16:23 판

array clone
array deep copy

1 JavaScript

var clone = myArray.slice(0);
Array.prototype.clone = function() { return this.slice(0); };

2 Python

a = ['Banana', 'Orange', 'Apple', 'Mango']
b = a[:]
a[0] = 'BANANA'
print( a )
print( b )
print( id(a) )
print( id(b) )
# ['BANANA', 'Orange', 'Apple', 'Mango']
# ['Banana', 'Orange', 'Apple', 'Mango']
# 46757368
# 34943104

3 같이 보기

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