Hacker News new | ask | show | jobs
by k1t 1955 days ago
I think it's just pattern matching - Rust example:

  let a = "Rock";
  let b = "Paper";
  
  let result = match (a,b) {
      ("Scissors", "Paper") => "A wins",
      ("Paper", "Rock") => "A wins",
      ("Rock", "Scissors") => "A wins",
      ("Paper", "Scissors") => "B wins",
      ("Rock", "Paper") => "B wins",
      ("Scissors", "Rock") => "B wins",
      _ => "Draw"
  };