我有一个接受可变参数的函数。
func MyFunc(strs ...string)
MyFunc(entry1, entry2, entry3)
我的用例是根据某些条件传递其中一个条目。
是否有可能有类似的效果,如下所示(这样我就不需要在两者中都有 if-else 调用 MyFunc):
MyFunc(entry1, if(condition)entry2, entry3)
我有一个接受可变参数的函数。
func MyFunc(strs ...string)
MyFunc(entry1, entry2, entry3)
我的用例是根据某些条件传递其中一个条目。
是否有可能有类似的效果,如下所示(这样我就不需要在两者中都有 if-else 调用 MyFunc):
MyFunc(entry1, if(condition)entry2, entry3)
只需将参数准备为切片:
然后使用切片调用可变参数函数: