出力引数
ちゃんと用語の説明がないので推測だが、
内部の状態を変えるために関数に適用するような引数のこと
code:java
void includeSetupPageInto(StringBuffer pageText)
pageTextを受け取って、関数内部でこれの状態を変える
ただし、それは返り値として返ってくるわけではない
関数型言語に慣れているとそもそもこんな発想すらしないmrsekut.icon
わかりづらすぎる
実際、『Clean Code』.iconp.72でこの書き方はヤメとけと書かれている
『Clean Code』.icon p.76-
OOPならreport.appendFooter()に書き換える
自分自身の状態を書き換える、という感じで書く