From cc0d171c5cd1057693960b7f63aee29e7f70ee8e Mon Sep 17 00:00:00 2001 From: sam-anthony Date: Sun, 27 Mar 2022 21:31:39 -0230 Subject: variable number of datapoints --- util.go | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 util.go (limited to 'util.go') diff --git a/util.go b/util.go new file mode 100644 index 0000000..c11ff40 --- /dev/null +++ b/util.go @@ -0,0 +1,27 @@ +package main + +import ( + "fmt" + "os" +) + +func check(err error) { + if err != nil { + fmt.Println(err) + os.Exit(1) + } +} + +func insert[T int32 | float32 | temperature | pressure | massFlowRate](slice []T, elem T, i int) []T { + return append( + slice[:i], + append( + []T{elem}, + slice[i:]..., + )..., + ) +} + +func remove[T int32 | float32 | temperature | pressure | massFlowRate](slice []T, i int) []T { + return append(slice[:i], slice[i+1:]...) +} -- cgit v1.2.3