From 934c84e195ea26f0cd14893c92acdb4e203a4b28 Mon Sep 17 00:00:00 2001 From: NunoSempere Date: Fri, 16 Feb 2024 00:25:36 +0100 Subject: [PATCH] figure out return values & global var --- go/makefile | 2 +- go/notes.md | 5 +++-- go/squiggle.go | 8 +++++++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/go/makefile b/go/makefile index 63504138..926757de 100644 --- a/go/makefile +++ b/go/makefile @@ -1,2 +1,2 @@ run: - go run hello.go + go run squiggle.go diff --git a/go/notes.md b/go/notes.md index 54236fef..fe7dc34f 100644 --- a/go/notes.md +++ b/go/notes.md @@ -1,3 +1,4 @@ -- [ ] Hello world program -- [ ] Look into randomness sources in go +- [x] Hello world program +- [x] Look into randomness sources in go + - rand/v2 api: - [ ] diff --git a/go/squiggle.go b/go/squiggle.go index 5d7227a8..f9ee6f0b 100644 --- a/go/squiggle.go +++ b/go/squiggle.go @@ -3,8 +3,14 @@ package main import "fmt" import rand "math/rand/v2" +var r = rand.New(rand.NewPCG(1, 2)) + +func sample_unit_normal() float64 { + return 1.0 +} + func main() { - r := rand.New(rand.NewPCG(1, 2)) fmt.Println("Hello world!") fmt.Printf("%v\n", r.Float64()) + fmt.Printf("%v\n", r.NormFloat64()) }