From the course: Scala Essential Training for Data Science
Unlock this course with a free trial
Join today to access over 25,000 courses taught by industry experts.
Creating operations in Scala
From the course: Scala Essential Training for Data Science
Creating operations in Scala
- [Instructor] Now, let's create a class and define an operation under this class. We're going to work with a two dimensional point, so let's create a class called point2d, and let's have two parameters, coordinate one, which is an integer, and coordinate two, which is also an integer. And in this class, we're going to have a couple of variables. We will have a, which is an integer, and its value is set to whatever coord1 is, coordinate one, and similarly, we're going to have var b, which is an integer, and it's going to have the value as whatever's passed into coordinate two. So, that'll define where a point is located, but then we also want to have the option of moving that point, so let's create a move operation. In the move operation, we will have two parameters that indicate how much something should be moved, how much that point should be moved, so we'll call that delta_a, which will be an integer, and then we'll have delta_b, which will also be an integer. And those will be the…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
(Locked)
The advantages of Scala for data science2m 4s
-
(Locked)
Installing Scala1m 58s
-
(Locked)
Scala data types3m 22s
-
Working with data types in the Scala REPL5m 7s
-
(Locked)
Challenge Intro: Create variables27s
-
(Locked)
Solution: Create variables49s
-
(Locked)
Scala collections2m 24s
-
(Locked)
Operations on sets5m 32s
-
(Locked)
Operations on arrays, vectors, and ranges5m 54s
-
(Locked)
Operations on maps5m 4s
-
(Locked)
Challenge Intro: Create arrays, vectors, and ranges31s
-
(Locked)
Solution: Create arrays, vectors, and ranges53s
-
(Locked)
Scala expressions5m 13s
-
(Locked)
Challenge Intro: Create expressions28s
-
(Locked)
Solution: Create expressions33s
-
(Locked)
Scala functions3m 7s
-
(Locked)
Challenge Intro: Create functions40s
-
(Locked)
Solution: Create functions36s
-
(Locked)
Creating classes in Scala5m 48s
-
(Locked)
Creating operations in Scala3m 19s
-
(Locked)
Challenge Intro: Define a Class28s
-
(Locked)
Solution: Define a class30s
-
(Locked)
-
-
-
-
-