这样理解是不是不合理???请给点意见
python中的所有定义的都是“引用标识符”,它的“引用标识符”又和C/C++的有点不同:
1)可重新引用,但不能传入函数的引用。一般的引用标识符。
def myFun(a):
a=a+1
a=0
myFun(a)
print(a) #这里还是0,没有保存修改值。
2)不可重新引用。 不可变容器的成员标识符
string=(”jessinio”,”jason”)
string[0]=”abcde” #出错!因为不能重新引用。
3)可重新引用、可传入函数的引用。 如:可变容器的成员标识符。
能完成上面的所有事情。
[解决办法]
1. 其实就是指针啊。
2. 指向const数据的指针。
3. 指针的重新复制,函数指针。
其实忘了C就好了。我学一样语言的时候不会自动地去和其他语言比较,但是C++的经验让我更容易理解这些语言的内部机制。