main
                  
                  
                  
                  
                  
                  import (
                  
                  
                    "fmt"
                  
                  
                  )
                  
                  
                  
                  
                  
                  func main() {
                  
                  
                    var x, y int
                  
                  
                    fmt.Println("X NOW:", x, " Y NOW:", y)
                  
                  
                    go split(100, &x, &y)
                  
                  
                    fmt.Println("X NOW:", x, " Y NOW:", y)
                  
                  
                  }
                  
                  
                  
                  
                  
                  func split(sum int, x, y *int) {
                  
                  
                    *x = (sum / 50)
                  
                  
                    *y = ((*x * 3) / 2)
                  
                  
                  }
                  
                  
                
А что ты делаешь?
у тебя последний println не ждет завершения горутины
Плохо! Два потока будут использовать общую память. Каналы же есть.
Обсуждают сегодня