请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,问什么说go是一门静态的语言呢?

问题描述:

我不了解动态语言和静态语言的区别

相关截图:

正在回答 回答被采纳积分+3

1回答

ccmouse 2022-07-06 18:40:49

这里具体指的是动态类型和静态类型。在go, c/c++, java等静态类型的语言中,定义一个变量为string类型,它就永远是string,不能被赋值为整数。

但动态类型的语言,比如说python, javascript等,一个变量可以一开始赋值为字符串,然后再赋值为整数。

静态类型系统的语言一般会有编译器,进行类型检查,能够在编译时就抓出一部分错误,并且把代码翻译成机器代码或者中间代码执行。

动态类型系统的语言一般没有编译器,而是直接解释执行,只有在运行的时候才能发现错误。

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号