R: Mikado data class RoverState
This commit is contained in:
parent
84e78f18d3
commit
b1d82fe8fd
2 changed files with 13 additions and 5 deletions
|
|
@ -6,6 +6,14 @@
|
|||
- [ ] data class
|
||||
- [ ] message chain
|
||||
|
||||
# Mikado
|
||||
- [ ] Change var to val (immutable)
|
||||
- [ ] Rover.turnLeft use copy() on state
|
||||
- [ ] Rover.turnRight use copy() on state
|
||||
- [ ] Rover.move use copy() on state
|
||||
- [ ] Rover.constructor use copy() on state
|
||||
- [ ] Change RoverState to Data Class
|
||||
|
||||
# RPP
|
||||
- [ ] Refine Abstractions
|
||||
- [ ] long parameter list
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
package org.example
|
||||
|
||||
class RoverState {
|
||||
var positionX: Int = 0
|
||||
var positionY: Int = 0
|
||||
var heading: Heading = Heading.NORTH
|
||||
}
|
||||
data class RoverState(
|
||||
var positionX: Int = 0,
|
||||
var positionY: Int = 0,
|
||||
var heading: Heading = Heading.NORTH,
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue