Comparing different strings

The complete source of operators_compare_different.ek9, compiled by the EK9 compiler. Shown on operators.html.

#!ek9
defines module site.operators.comparedifferent

  defines program

    CompareDifferent()
      stdout <- Stdout()

      steve <- "Steve"
      lowerCase <- "steve"
      longer <- "Steven"
      suffix <- "teve"
      lowerLonger <- "steven"
      caseCompare <- steve <=> lowerCase //results in -32
      fuzzyOne <- steve <~> longer //results in 2
      fuzzyTwo <- steve <~> suffix //results in 1
      fuzzyThree <- steve <~> lowerLonger //results in 3

      stdout.println(`${caseCompare} ${fuzzyOne} ${fuzzyTwo} ${fuzzyThree}`)

Download operators_compare_different.ek9

Output

-32 2 1 3