私が持っていてfunc_a
、func_b
どちらも1つの引数を取るとし、の結果をに渡したいとfunc_b
しfunc_a
ます。
これを括弧で囲む最も一般的な方法は何ですか?
func_a func_b input
func_a func_b(input)
func_a(func_b input)
func_a(func_b(input))
私が持っていてfunc_a
、func_b
どちらも1つの引数を取るとし、の結果をに渡したいとfunc_b
しfunc_a
ます。
これを括弧で囲む最も一般的な方法は何ですか?
func_a func_b input
func_a func_b(input)
func_a(func_b input)
func_a(func_b(input))
私はあなたに最も一般的な方法を与えることはできませんが、私の個人的な意見です。
バージョン1を拒否しfunc_a func_b input
ます。混乱しすぎて、入力がfunc_bのパラメーターなのか、それともfunc_aの2番目のパラメーターなのかがわかりません。
私はバージョン4を好みます。これは、何が何のパラメーターであるかを明示的に示しています(そして、何がメソッド名で何が変数であるかがわかります)。ただし、括弧の前後にスペースを追加します。
func_a( func_b( input ))
また
func_a( func_b(input) )
「最も一般的な」ものを見つけるには、ソースをスキャンする必要があります。
私はその状況下で意味のあることを書こうとしますが、ほとんどの場合、次のいずれかを使用します。
func_a func_b(arg)
func_a(func_b(arg))
関数に文やフレーズの「ように聞こえる」名前が付けられている場合は、できるだけ多くの括弧を削除します。
func_a func_b arg
言い換えれば、私が大声で言うようなもののように聞こえる場合、私はそれを言うようにそれを書きます-文またはフレーズ。
実生活で言うような音ではない場合や、明瞭さを高めるために親が必要な場合などは、コードのように聞こえる/見えるので、コードを書いているように書きます。