From f2bca8eb5dc488fa65ffe9b387c8a6249b505b87 Mon Sep 17 00:00:00 2001 From: "geoffrey.menetrey" <geoffrey.menetrey@etu.hesge.ch> Date: Sun, 25 Apr 2021 17:28:39 +0200 Subject: [PATCH] some more comments --- src/main/scala/example/Vector.scala | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/scala/example/Vector.scala b/src/main/scala/example/Vector.scala index 85b0c8c..8fdcf6d 100644 --- a/src/main/scala/example/Vector.scala +++ b/src/main/scala/example/Vector.scala @@ -3,10 +3,19 @@ import scala.math.sqrt case class Vector(var list : List[Double]) { + // return the number of elements in the vector val size = () => this.list.size + + // return the element at index i val get = (i : Int) => this.list(i) + + // verify if two vectors are equals val equals = (v : Vector) => this.list == v.list + + // update an element with a value at index i val update = (i : Int, value : Double) => this.list = this.list.updated(i, value) + + // verify if two vectors have the same size val sameSize = (v : Vector) => this.size() == v.size() // Add Terminal recursive -- GitLab