gpt4 book ai didi

Groovy: "def"关键字与具体类型

转载 作者:行者123 更新时间:2023-12-02 09:39:32 25 4
gpt4 key购买 nike

如果我们知道数据类型并且它不会在运行时改变,我们是否应该定义变量的数据类型或方法的返回类型?使用 def 与实际数据类型有何优缺点?

一个例子是,如果 abc 是 List<String>

List<String> abc = "xyz"; //IntelliJ IDEA gives syntax highlighting for improper assignment
def abc = "xyz"; //IntelliJ IDEA will not give syntax highlighting

最佳答案

由于方便(特别是来自 Java),很容易陷入到处使用 def 的陷阱

但是正如您所看到的,如果您知道某物的类型,最好输入它,尤其是在公共(public)方法上。好处包括: self 文档、IDE 提示、理智...

关于Groovy: "def"关键字与具体类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40825109/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com