动态、静态是指变量的绑定方式,静态语言在编译时绑定,动态语言可以在运行时随意绑定。
不要看到python的"="就认为那是静态语言的赋值运算符,在python中等号的语意是"绑定"将变量与实际对象结合在一起。而强、弱类型是说变量的类型在运算上下文中是否可以自动转换,对于1 + "1000"这样一条语言
python会报错,因为它是强类型语言,而perl便能进行自动类型转换,所以它是弱类型。
动态、静态是指变量的绑定方式,静态语言在编译时绑定,动态语言可以在运行时随意绑定。
不要看到python的"="就认为那是静态语言的赋值运算符,在python中等号的语意是"绑定"将变量与实际对象python会报错,因为它是强类型语言,而perl便能进行自动类型转换,所以它是弱类型。