By: Matt Barackman
A collection of objects or case classes that share a sealed trait.
In the example below, the type family would be a collection of traffic light colors with Red, Yellow, and Green as member objects.
| scala> import shapeless._, record._ | |
| import shapeless._ | |
| import record._ | |
| scala> case class Person(name: String, address: String, age: Int) | |
| defined class Person | |
| scala> val joe = Person("Joe", "Brighton", 33) | |
| joe: Person = Person(Joe,Brighton,33) |
By: Matt Barackman
A collection of objects or case classes that share a sealed trait.
In the example below, the type family would be a collection of traffic light colors with Red, Yellow, and Green as member objects.
| def traverse_backward(): | |
| def recurse(i): | |
| if i == 0: | |
| return | |
| recurse(i - 1) | |
| print(i) | |
| recurse(5) | |
| def traverse_forward(): |
| """ | |
| "Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of | |
| the number and for the multiples of five print "Buzz". For numbers which are multiples of both three and five | |
| print "FizzBuzz". | |
| """ | |
| if __name__ == "__main__": | |
| for index in range(1, 100 + 1): | |
| if (index % 3 == 0): | |
| print("Fizz") |
| import java.time.LocalDate | |
| import java.time.TemporalAdjusters | |
| import scala.util.{Success, Failure, Try} | |
| import org.scalatest.FunSpec | |
| /** | |
| * Check if date passed is the last day of the month. | |
| */ |