什么时候应该用动态类型?
JohnnyJian
2008-01-11
Groovy即支持动态类型,也支持静态类型,但是什么时候应该使用动态类型,什么时候应该使用静态类型?
我的想法是,当我们可以明确的确定一个变量的类型时,就应该使用静态类型,因为这样可以得到来自IDE(精确的)代码提示的帮助。而在其他的情况下才用动态类型。 这样子对吗?我对为什么使用动态类型还是不是很理解。 |
|
shiren1118
2008-01-14
Expendo?
|
|
JohnnyJian
2008-01-15
shiren1118 写道 Expendo?
不是这个意思,我的意思是什么时候用def定义变量,什么时候用特定类型来定义变量? 我在想,是不是使用动态类型可以减少代码量? |
|
agile_boy
2008-01-16
JohnnyJian 写道 shiren1118 写道 Expendo?
不是这个意思,我的意思是什么时候用def定义变量,什么时候用特定类型来定义变量? 我在想,是不是使用动态类型可以减少代码量? Groovy官网有比较详细说明:http://groovy.codehaus.org/Scoping+and+the+Semantics+of+%22def%22 |
|
JohnnyJian
2008-01-17
agile_boy 写道 Groovy官网有比较详细说明:http://groovy.codehaus.org/Scoping+and+the+Semantics+of+%22def%22
不好意思,我可能没有表达清楚,我的意思是:动态类型之于静态类型到底有什么优势?我们为什么要用动态类型?谢谢 |
|
agile_boy
2008-01-17
JohnnyJian 写道 agile_boy 写道 Groovy官网有比较详细说明:http://groovy.codehaus.org/Scoping+and+the+Semantics+of+%22def%22
不好意思,我可能没有表达清楚,我的意思是:动态类型之于静态类型到底有什么优势?我们为什么要用动态类型?谢谢 呵呵,这个问题大了,也不是Groovy和Java的问题了,不过在我看来,喜欢用象Groovy这样动态语言 1. 是跟Java无缝集成 2. 具有一般动态语言的开发效率 3. 社区也比较活跃 4. 有不少基于此的应用,比如Grails,比如Gant等等。。。 |
相关讨论
相关资源推荐
- 为什么使用Resin服务器(Resin服务器的使用)
- Resin服务器简介、Resin服务器配置说明、Resin配置连接池
- 数据库连接池配置
- Resin使用详解
- 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)(转)...
- 几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)
- 数据库连接池概念、种类、配置(三)(Spring\Hibernate\Tomcat配置数据库连接)
- web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)
- resin2.1.x 配置说明
- 几种常见web 容器比较