gpt4 book ai didi

dart - 在Dart中是什么意思?

转载 作者:行者123 更新时间:2023-12-03 02:38:49 28 4
gpt4 key购买 nike

在Dart的一些代码示例中看到了波浪号。我已经看到它在C++中用作析构函数,可以在其中调用它来删除对象的实例,它在Dart中具有相同的功能吗? Java中是否有等效的符号?

最佳答案

~运算符是Dart对象上的可重载运算符,因此可以表示您想要的任何内容。在平台库中,唯一的用途是int.operator~,它按位取反(类似于C,Java和JavaScript中类似的整数运算符)。

正如GüntherZöchbauer所提到的,~也出现在可重载的~/运算符中,平台库将其用作num.operator~/进行整数除法。默认情况下,~~/运算符之间没有关系。

因此,这并不意味着“破坏”。 Dart不允许显式销毁,也不允许任何销毁-语言规范没有说明对象死亡的时间。 (实现垃圾收集用户代码无法再看到的对象,以保留内存)。

关于dart - 在Dart中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52101836/

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