戻り値引数有visitor