Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
pp:scala-project [2022/01/11 10:00]
pdmatei
pp:scala-project [2022/01/12 11:58] (current)
pdmatei
Line 123: Line 123:
 <code scala> <code scala>
 val l = 1 :: 2 :: 3 :: Nil val l = 1 :: 2 :: 3 :: Nil
 +</​code>​
 +
 +**Enums** (TDAs)
 +<code scala>
 +enum Expr:
 +   case Var (s: String)
 +   case Number (n: Int)
 +   case Sum(e1: Expr, e2: Expr)
 +   case Prod(e1: Expr, e2: Expr)
 +</​code>​
 +
 +Type bounds in generics
 +<code scala>
 +def asseertAllPos [S <: IntSet] (r: S): S = ...
 </​code>​ </​code>​