name value
ptr
len 5
capacity 5
index value
0 h
1 e
2 l
3 l
4 o
s1
17
所有権について
Slide 18
Slide 18 text
name value
ptr
len 5
capacity 5
index value
0 h
1 e
2 l
3 l
4 o
s1
18
所有権について
name value
ptr
len 5
capacity 5
s2
Slide 19
Slide 19 text
name value
ptr
len 5
capacity 5
index value
0 h
1 e
2 l
3 l
4 o
name value
ptr
len 5
capacity 5
a
b
aとbの参照先が同一のため、片方で値を変更
するともう一方にも影響が出る。
19
Pythonだとまれによくある誤操作
■
前述のケースを防ぐために変数に&をつけて参照を渡すという方法
がとれるようになっている。関数の引数に参照を取ることを借用と
いう。
name value
ptr
len 5
capacity 5
index value
0 h
1 e
2 l
3 l
4 o
s1
name value
ptr
s
21
借用と参照について