joinFunc is the inverse of splitFunc.
(in, out []string)
| 617 | |
| 618 | // joinFunc is the inverse of splitFunc. |
| 619 | func joinFunc(in, out []string) string { |
| 620 | outs := "" |
| 621 | if len(out) == 1 { |
| 622 | outs = " " + out[0] |
| 623 | } else if len(out) > 1 { |
| 624 | outs = " (" + join(out) + ")" |
| 625 | } |
| 626 | return "func(" + join(in) + ")" + outs |
| 627 | } |
| 628 | |
| 629 | // split splits "int, float" into ["int", "float"] and splits "" into []. |
| 630 | func split(s string) []string { |