gpt4 book ai didi

java - Java/kotlin方程中的时间顺序和加法函数

转载 作者:行者123 更新时间:2023-12-02 12:47:19 26 4
gpt4 key购买 nike

我正在完成Kotlin Koans Operators Overloading练习,并且打算执行类似这样的日期运算:

today + YEAR * 2 + WEEK * 3 + DAY * 5

我的问题是,这是否会像首先执行乘法的常规数学方程式一样运行?
today + (YEAR * 2) + WEEK * 3 + (DAY * 5) 

today.add(YEAR * 2).add(WEEK * 3).add(DAY * 5)

如果是这样,我假设 times()运算符重载程序是我在练习中应该首先执行的任务,然后编写 add()重载程序代码。

最佳答案

实际上,它的工作方式与数学表达式相同。

operator overloading页面指出(重点是我):

Kotlin allows us to provide implementations for a predefined set of operators on our types. These operators have fixed symbolic representation (like + or *) and fixed precedence.



语法页 lists优先于运算符,其中 *+之上。

因此,首先调用 times函数,并将其结果作为 plus函数的参数传递。

关于java - Java/kotlin方程中的时间顺序和加法函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54980541/

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