前駆体:私はちょうどgolangと私の足が濡れ始めています。それはこれらの計算を実行するためには非常に簡単だが、私はグーグルたときに、私は答えを見つけられませんでしたとして、とにかくそれをお願いするつもりだとしてint型の引数のスライスまたはgolangのint引数の数が可変のための分機能に建てありますか?
これは愚かな質問になるかもしれません。
func MinIntSlice(v []int) (m int) {
if len(v) > 0 {
m = v[0]
}
for i := 1; i < len(v); i++ {
if v[i] < m {
m = v[i]
}
}
return
}
またはINT引数の数が可変の最小:
func MinIntVarible(v1 int, vn ...int) (m int) {
m = v1
for i := 0; i < len(vn); i++ {
if vn[i] < m {
m = vn[i]
}
}
return
}
ていない場合は、されて
することがint型の引数のスライスの最小値を返す関数で構築されていますこのようなヘルパーを含むパッケージを作成するための最良の「コンベンション」ですか?
。私はまだ「範囲」にさらされていなかった。 – Jesse
"内部"パッケージへのポインタをありがとう。私はこれのような非公開の関数を重複していますし、これらをよりよく保守する方法のように内部が見えます。 –