C#で可変長引数を効率的に活用する手法
メソッドオーバーロードでは、異なる数の引数を処理するために同名メソッドを複数定義できますが、引数の数が動的に変化するケースでは適切な解決策ではありません。例えば整数値の最大値を求める場合、次のような実装が考えられます:
class Calculator
{
public static int FindMaximum(int a, int b)
{
return a >= b ? a : b;
}
publ ...
5月19日 05:41 投稿
Go言語における関数の実践的な使い方
1. 可変長引数関数
Go言語では、引数の前に省略符号(...)を付けることで、任意の数の引数を受け取る関数を定義できます。
package main
import "fmt"
// 複数の文字列を受け取り、結合して出力する関数
func concat(elements ...string) {
result := ""
for _, elem := range elements {
result += elem + ","
}
fmt.Println(result)
}
fu ...
5月9日 13:56 投稿