Difference between revisions of "Sum Distances To Origin With Pattern Matching Compared To Java Assignment"
Jump to navigation
Jump to search
(→Java) |
|||
Line 1: | Line 1: | ||
+ | = Group Warmup = | ||
+ | |||
=Motivation= | =Motivation= | ||
Compare implementations in Java and SML to highlight what pattern matching provides. | Compare implementations in Java and SML to highlight what pattern matching provides. |
Revision as of 08:52, 9 February 2022
Group Warmup
Motivation
Compare implementations in Java and SML to highlight what pattern matching provides.
Code To Implement
Java
class: | SumDistancesToOrigin.java | ![]() |
methods: | sumDistancesToOrigin | |
package: | distance.warmup | |
source folder: | src/main/java |
public static double sumDistancesToOrigin(ImList<ImTuple2<Double, Double>> xys)
SML
file: | src/main/sml/warmup_sum_distances_to_origin/sum_distances_to_origin.sml | ![]() |
functions: | sum_distances_to_origin |
fun sum_distances_to_origin(xys)
Test
Java
class: | SumDistancesToOriginTestSuite.java | ![]() |
package: | distance.warmup | |
source folder: | src/test/java |
SML
file: | unit_test_sum_distances_to_origin.sml | |
source folder: | src/test/sml/warmup_sum_distances_to_origin |