弱类型强类型动态类型静态类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了弱类型强类型动态类型静态类型相关的知识,希望对你有一定的参考价值。

装载: https://www.zhihu.com/question/19918532

 

弱类型:
> "1"+2
12
 
强类型:
>>> "1"+2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: cannot concatenate str and int objects
 
动态类型:
>>> a = 1
>>> type(a)
<type int>
>>> a = "s"
>>> type(a)
<type str>
 
静态类型:
Prelude> let a = "123" :: Int

<interactive>:2:9:
    Couldnt match expected type `Int with actual type `[Char]    In the expression: "123" :: Int
    In an equation for `a: a = "123" :: Int
 
技术分享

 

 




以上是关于弱类型强类型动态类型静态类型的主要内容,如果未能解决你的问题,请参考以下文章

python——静态语言动态语言强类型语言弱类型语言脚本语言解释型语言编译型语言

弱类型强类型动态类型静态类型

强类型,弱类型,动态类型,静态类型

动态语言,静态语言,强类型定义语言,弱类型定义语言

动态语言 静态语言 强类型语言 弱类型语言

强类型弱类型动态类型静态类型语言