函数的定义域与值域是不是必须是数集?