请选择 进入手机版 | 继续访问电脑版

松散类型与强类型语言的区别

频道栏目 /  著作权归作者本人所有

admin  2020-5-12 16:01

与强类型语言相比,使用松类型语言的主要区别

在编程中,当您不必显式指定变量和对象的类型时,我们将其称为松散类型的语言。

一个强类型相反语言要指定类型。

有优点也有缺点,您可以永远争论不休,但现实是,这两种方法在其预期的上下文和用法中都很棒。

JavaScript是松散类型的。您不必告诉一个字符串是一个字符串,也不必要求一个函数接受一个整数作为其参数。

这为JavaScript提供了很大的灵活性。灵活性使您可以更快地移动,快速更改事物,以更快的速度迭代。

相反,强大的类型系统为程序提供了更多的结构,例如,在团队合作中,一个程序员不能真正记住所有代码库,而使用类型有助于保持代码,这将是一个很大的帮助。可管理的。

这是典型的编译语言(而著名的动态语言,如JavaScript,Python和Ruby则是松散类型的)。

您可以使用松散类型的语言为您提供的一些灵活性,从而获得更高的安全性和对代码库的信任。

由于类型,编译器可以在编译时而不是在运行时检测错误,从而使编写符合您要求的代码更加简单(并使测试阶段稍微容易些,尽管没有什么可以使您的程序完美)。

TypeScript是强类型语言的一个很好的例子。它可以编译为JavaScript,为您提供JavaScript平台的优势以及类型的预期优势。C,Go,Java和Swift是强类型语言的典范。

正如我在JavaScript Types文章中所看到的,松散键入并不意味着您没有[类型。您只是隐式地使用类型,就可以想象其优缺点。


鲜花

握手

雷人

路过

鸡蛋
收藏 分享 邀请

暂无相关评论

评论文明上网理性发言,全站可见,请文明发言

手机版|ObjectX 超对象 |粤ICP备20005929号
Powered by  © 2019-2020版权归ObjectX 超对象