Skip to content

Instantly share code, notes, and snippets.

@kennetpostigo
Created June 24, 2018 14:34
Show Gist options
  • Save kennetpostigo/4e5e20a67cdd16b0db101eb4688a7007 to your computer and use it in GitHub Desktop.
Save kennetpostigo/4e5e20a67cdd16b0db101eb4688a7007 to your computer and use it in GitHub Desktop.
Reason BST Blog Post pattern matching
type pets =
| Dog(string)
| Cat(string)
| Hamster(string);
let myPet = Dog("Buddy");
switch (myPet) {
| Dog(name) => "I have a Dog " ++ name ++ "!"
| Cat(name) => "I have a Cat " ++ name ++ "!"
| Hamster(name) => "I have a Hamster " ++ name ++ "!";
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment