Swift:参数标签命名约定?

Swift:参数标签命名约定?,swift,user-interface,naming-conventions,naming,Swift,User Interface,Naming Conventions,Naming,假设我想使用一个函数隐藏/显示UI元素。正确的命名方法是什么 func changeRefreshControlVisibilityTo(_ isVisible: Bool) {} 或 人们对此有想法和/或参考资料吗?谢谢 就我个人而言,这两个我都不同意。change部分对我来说似乎是多余的,特别是考虑到这样一个事实,即它可能不会真正改变任何东西——比如说,当前可见性是false,您仍然可以将false设置为此方法的参数 因此,如果您想坚持使用wordchange,可能类似于: func ch

假设我想使用一个函数隐藏/显示UI元素。正确的命名方法是什么

func changeRefreshControlVisibilityTo(_ isVisible: Bool) {}


人们对此有想法和/或参考资料吗?谢谢

就我个人而言,这两个我都不同意。
change
部分对我来说似乎是多余的,特别是考虑到这样一个事实,即它可能不会真正改变任何东西——比如说,当前可见性是
false
,您仍然可以将
false
设置为此方法的参数

因此,如果您想坚持使用word
change
,可能类似于:

func changeRefreshControlVisibility() {}
对我来说,更好的是:

func toggleRefreshControlVisibility() {}
就足够了吗

如果您想公开传达使用此方法后可见性的价值,为什么不简单地:

func setRefreshControlVisible(_ isVisible: Bool) {}
无论如何,Swift的API设计指南相当简短:

因此,我的总体印象是,您应该选择最适合您/您的团队的产品。

这可能是一个很好的参考。
func setRefreshControlVisible(_ isVisible: Bool) {}