23 若執行以下的 Python 程式碼,則螢幕上輸出的數字依序為何?
(A) 2,2,5,2
(B) 2,2,5,5
(C) 2,5,2,2
(D) 2,5,5,5
答案:登入後查看
統計: A(407), B(148), C(130), D(113), E(0) #2033861
統計: A(407), B(148), C(130), D(113), E(0) #2033861
詳解 (共 3 筆)
#4062138
python使用call-by-object,採用的是傳對象參考的方式,如果函數收到的對象是一個可變對象(如list dict),就能修改原始值(相當於call-by-reference),如果收到的對象是不可變的(如數字,字串),就不能直接修改原始值(相當於call-by-value)。
8
0
#3624732
Call by value
6
0