您的位置 首页 golang

语言的分类(静动态/强弱类型/显隐式)



强弱类型语言:

强类型:类型是定义好的,无法改变它的类型了,但是向C语言,虽然定义了一个short,还是可以当成char来用的,因为可以直接操作内存。

弱类型:类型之间可以自由转换

弱类型语言,类型检查更不严格,如偏向于容忍隐式类型转换。譬如说C语言的int可以变成double。 这样的结果是:容易产生forbidden behaviours,所以C是弱类型的。


显式隐式

在语法层面明确数据类型与否,隐式的比如C++ 的 auto 关键字,JS/Go的var,还有python。


动态静态类型语言:

静态类型:编译时就确定数据类型,java/C/C++/golang

动态类型:运行时确定数据类型 python/PHP

不知道类型,光看变量名是不知道数据到底是int还是char类型,后期换个人维护的时候成本过高(int(111)和char(111)加一起等于char(111111)而不是int(222))。

  • 关键是:在运行期间(动态)去做数据类型判断还是在编译期间(静态)检查。

文章来源:智云一二三科技

文章标题:语言的分类(静动态/强弱类型/显隐式)

文章地址:https://www.zhihuclub.com/115.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

7条评论

  1. In addition, a larger number of men had a standing SBP or 55 years of age with no overt evidence of CAD, the resulting mean maximal change in standing SBP after coadministration of sublingual nitroglycerin was -25 mm Hg for tadalafil 10 mg, -29 mm Hg for sildenafil 50 mg, and -25 mm Hg for placebo

  2. For example, one website advertises different dosages and packs of Cialis for 0 Do they offer a repeat prescription option

  3. As blood flows in to the corpora cavernosa, your penis expands and becomes firmer, leading to an erection that s hard enough for penetrative sex

  4. Although Luo Jia and the others came from Wuling Zhiguang, they still serve how to increase penis size and thickness tea and water and serve enthusiastically. Trust in GOD.

网站地图