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 не ждет завершения горутины
Плохо! Два потока будут использовать общую память. Каналы же есть.
Обсуждают сегодня