gpt4 book ai didi

Future 的 Scala 命名约定

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

Scala 中对于返回封装在 Future 中的结果的函数的命名约定是什么?我见过这样的代码:

getResult
getResultF
getResultFtr

甚至

getResultFuture

如果没有具体的约定,那么我想知道更多的是实践什么。

最佳答案

我通常不会对返回 Futures 的方法进行任何不同的命名。我的原因是这些信息已经存在于返回类型中,并且任何像样的 IDE 在自动完成时都会清楚地表明这一信息。

一个异常(exception)是存在另一个类似的方法,该方法不返回 Future 但同步执行所有操作。在这种情况下,我喜欢清楚地区分它们:

def fooSync: A
def fooAsync: Future[A]

这是我在很多图书馆中看到的一种模式。

关于Future 的 Scala 命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56338536/

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