Scala中针对Future返回的函数返回结果的命名约定是什么?我见过类似的代码:
getResult
getResultF
getResultFtr
甚至
getResultFuture
如果没有特定的约定,那么我想知道更多的惯例。
答案 0 :(得分:2)
我通常不会以不同的方式命名返回Futures
的方法。我的理由是此信息已经存在于返回类型中,并且在自动补全后,任何体面的IDE都会将其清除。
一个例外是存在另一个相似的方法,该方法不返回Future
,而是同步执行所有操作。在这种情况下,我想清楚地区分它们:
def fooSync: A
def fooAsync: Future[A]
这是我在许多库中看到的一种模式。