Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Interesting, Scala equivalent is:

    case class Point(x: Int, y: Int)
    val p1 = Point(5,10)
    val p2 = p1.copy(x=17)
How does F# handle nested data types? In Scala if you want to copy a case class of a case class (of a case class ...) it can get boilerplate-y as you have to copy outside-in through each property a la:

    x.copy(acase.copy(bcase.copy(cprop=1)))


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: