Skip to content

Latest commit

 

History

History
43 lines (31 loc) · 1.05 KB

README.md

File metadata and controls

43 lines (31 loc) · 1.05 KB

Exempel 12

Interaktiva program

main.go

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    reader := bufio.NewReader(os.Stdin)
    fmt.Print("Enter text: ")
    text, _ := reader.ReadString('\n')
    fmt.Println(text)
}

Kom ihåg att spara filen innan du fortsätter. Kör programmet genom att i terminalen skriva

go run main.go

Lärdom

  1. Interaktiva program ger dig möjlighet att påverka ett program under tiden det körs
  2. os paketet innehåller operativsystem oberoende funktioner
  3. I os.Stdin hamnar allt som användaren skriver under tiden ditt program körs
  4. bufio är paketet som hjälper oss att läsa vad användaren skriver

Uppgift

  1. Skriv om programmet så att det frågar efter två tal a och b och sen skriver ut summan av talen. Tips, du måste konvertera den inlästa strängen till ett heltal först. Till din hjälp har du strconv.ParseInt funktionen. En lösning finns i solution.go.