Case returns a new CaseBuilder "what" represents case value
(what ...interface{})
| 90 | // Case returns a new CaseBuilder |
| 91 | // "what" represents case value |
| 92 | func Case(what ...interface{}) CaseBuilder { |
| 93 | b := CaseBuilder(builder.EmptyBuilder) |
| 94 | |
| 95 | switch len(what) { |
| 96 | case 0: |
| 97 | case 1: |
| 98 | b = b.what(what[0]) |
| 99 | default: |
| 100 | b = b.what(newPart(what[0], what[1:]...)) |
| 101 | |
| 102 | } |
| 103 | return b |
| 104 | } |
searching dependent graphs…