这个能定义个宏吗？重复态度太多了哦。