gpt4 book ai didi

ruby - 使 bool 参数更具可读性

转载 作者:太空宇宙 更新时间:2023-11-03 18:20:46 26 4
gpt4 key购买 nike

我想避免将 true 作为参数传递给方法,因为它对任何第一次阅读代码的人来说都没有意义:

例如

result = MyQuery.match "aa", user, true

你可以看到它正在传递一个字符串来匹配用户,但真实的是任何人的猜测。

我怎样才能让它更明确?

最佳答案

一个方法应该只做一件事。如果它接受一个 bool 参数,根据定义,它几乎会做件事:如果参数为真,则做另一件事,如果参数为假,则做另一件事。 (要么,要么这个论点是无用的。)

提供两个具有合理名称的方法几乎总是更好。

关于ruby - 使 bool 参数更具可读性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18848582/

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