switch
with single case can be rewritten as if
or if-else
CRT-A0014126 if err != nil {
127 return err
128 }
129 switch mode := fi.Mode(); {130 case mode.IsRegular():
131 return errors.New(i.Path + " not a folder")
132 }
switch
statements with a single case
can be rewritten as if-else
or if
.
Single case
switch
can be replaced by if-else
as it appears to be more
readable. This does not apply to type switch
.
switch ok {
case true:
// body
}
if ok {
// body
}