github.com/insolar/vanilla@v0.0.0-20201023172447-248fdf805322/args/var_args.go (about) 1 // Copyright 2020 Insolar Network Ltd. 2 // All rights reserved. 3 // This material is licensed under the Insolar License version 1.0, 4 // available at https://github.com/insolar/assured-ledger/blob/master/LICENSE.md. 5 6 package args 7 8 func AppendIntfArgs(args []interface{}, moreArgs ...interface{}) []interface{} { 9 switch { 10 case len(moreArgs) == 0: 11 return args 12 case len(args) == 0: 13 return moreArgs 14 default: 15 return append(append(make([]interface{}, 0, len(args) + len(moreArgs)), args...), moreArgs...) 16 } 17 }