Details

    • Type: Language-Specification
    • Status: Active
    • Resolution: Unresolved
    • Labels:
      None
    • Impact:
      Unknown 'null' severity
    • Likelihood:
      Unknown 'null' severity

      Description

      Noncompliant Code Example

      if x == 0 {                                        
      	doSomething()
      } else if x == 1 {
      	doSomethingElse()
      } 
      

      Compliant Solution

      if x == 0 {
      	doSomething()
      } else if x == 1 {
      	doSomethingElse()
      } else {
      	return errors.New("unsupported int")
      }
      

      Exceptions

      When all branches of an if-else if end with return or break, the code that comes after the if implicitly behaves as if it was in an else clause. This rule will therefore ignore that case.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              alexandre.gigleux Alexandre Gigleux
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: