gpt4 book ai didi

scala - 何时使用 ""(空格)以及何时使用 . (点)在 Scala 中调用方法时?

转载 作者:行者123 更新时间:2023-12-03 10:04:58 26 4
gpt4 key购买 nike

我见过 Scala 交替使用这两种方法,但我不知道何时使用其中一种。

有约定吗?

例如,这些是等价的

"hello" toString 


"hello".toString()

它们甚至可以混合使用
"hello".toString() length 

约定是什么?

最佳答案

为了扩展 Yardena 的评论,有一个 Scala unofficial style guide .它有一些关于何时使用点符号以及何时删除点和括号的建议,并且通常会提供一个简短的推荐理由,您可能同意也可能不同意,但至少这是一个起点。

例如 name toList可能会根据下一行的内容而有所不同。

就个人而言,我会写 hello.toString.length假设所有调用都没有副作用(所以我去掉括号),然后我必须保留点以进行编译。

关于scala - 何时使用 ""(空格)以及何时使用 . (点)在 Scala 中调用方法时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3399843/

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