🪄If and Switch
Corgi allows you to use both if
s and switch
es, without having to use - code
.
If
Just write an if as you otherwise would in Go, minus the trailing {
.
import
"strings"
"math/rand"
func F()
- s := "fOo"
if s == "foo"
p s is 'foo'!
else if strings.EqualFold(s, "foo")
p s is almost 'foo'!
if r := rand.Intn(11); r >= 5
p I forsee great fortune for you today.
Switch
Similarly, you can write a switch just like in go, just without {
and :
.
- s := "abc"
p
switch s
case "foo", "bar"
> foo, bar
case "abc", "def", "jkl"
> alphabet
Last updated
Was this helpful?