関数を変数として扱うにはどうしたらよいですか?