gpt4 book ai didi

groovy - groovy 是弱类型还是强类型?

转载 作者:行者123 更新时间:2023-12-04 20:43:52 30 4
gpt4 key购买 nike

我不明白 groovy 打字是如何工作的。在 wikipedia据说它具有很强的类型,但我可以在解释器上完美地做到这一点:

1 + '1'
==> 11

所以也许我很困惑,我不明白弱类型是什么,但我想知道这个特性是什么。

最佳答案

这不是弱类型语言或严格类型语言的问题。正如德尔南所展示的那样,有一个令人厌烦的浮华主题,这里的术语可能会有所不同。

您在解释器中看到的是重载加运算符的工作,它允许您轻松地将值连接成字符串,对于打印某些输出或记录非常有用的功能。

具体来说,Groovy 是弱类型的(可选地,正如 tim 建议的那样),您可以定义类型,也可以使用 def 省略它们。关键词。由于它的动态特性,它还允许您进行大量隐式转换。 More info about types.有几个注释,允许您更改该行为,例如 @CompileStatic or @TypeChecked .

在每种特定情况下,您都可以使用正确的打字策略获得更好的解决方案。这是非常Groovy ;)

关于groovy - groovy 是弱类型还是强类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21343262/

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