Initial commit

main
Antonio De Lucreziis 3 years ago
commit 414642145f

@ -0,0 +1,37 @@
package main
import "fmt"
type Veicolo interface {
parti()
}
type Macchina struct {
NumeroPorte int
Propietario string
}
func (m *Macchina) parti() {
fmt.Println("La macchina e' partita")
}
type Camion struct {
Peso int
Propietario string
}
func (m *Camion) parti() {
fmt.Println("Il camion e' partito")
}
func muoviMezzo(v Veicolo) {
v.parti()
}
func main() {
m := &Macchina{NumeroPorte: 5, Propietario: "Boh"}
muoviMezzo(m)
c := &Camion{Peso: 1000, Propietario: "Boh"}
muoviMezzo(c)
}

@ -0,0 +1,3 @@
module phc.org/esempio
go 1.17

@ -0,0 +1,12 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prova</title>
</head>
<body>
<h1>PAgina!</h1>
</body>
</html>

@ -0,0 +1,23 @@
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/a", func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, "./index.html")
})
http.HandleFunc("/b", func(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("B"))
})
fmt.Println("Listening on port 8080")
err := http.ListenAndServe(":8080", nil)
if err != nil {
panic(err.Error())
}
fmt.Println("Stopped!")
}
Loading…
Cancel
Save