帮我用go写一段http的代码
时间: 2023-08-28 12:21:39 浏览: 42
好的,以下是一个简单的 HTTP 服务器的示例代码,使用 Go 语言编写:
```go
package main
import (
"fmt"
"log"
"net/http"
)
func hello(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Hello World!")
}
func main() {
http.HandleFunc("/", hello)
log.Fatal(http.ListenAndServe(":8080", nil))
}
```
这段代码会创建一个 HTTP 服务器,监听本地的 8080 端口,并在访问根路径时输出 "Hello World!"。你可以通过在命令行中运行 `go run <filename>.go` 来运行该代码。
相关问题
帮我用go写一段冒泡排序的代码
好的,下面是使用Go语言实现的冒泡排序代码:
```
package main
import "fmt"
func main() {
arr := []int{5, 2, 6, 1, 3, 9, 4, 8, 7}
fmt.Println("排序前的数组:", arr)
bubbleSort(arr)
fmt.Println("排序后的数组:", arr)
}
func bubbleSort(arr []int) {
n := len(arr)
for i := 0; i < n-1; i++ {
for j := 0; j < n-i-1; j++ {
if arr[j] > arr[j+1] {
arr[j], arr[j+1] = arr[j+1], arr[j]
}
}
}
}
```
在上面的代码中,我们定义了一个名为 `bubbleSort` 的函数来实现冒泡排序。该函数接受一个整型数组作为参数,并对其进行排序。
在主函数中,我们定义了一个整型数组 `arr`,并将其打印出来。然后,我们调用 `bubbleSort` 函数对其进行排序,并再次打印出排序后的结果。
帮我写一段go语言的示例代码
好的,下面是一个简单的 Go 语言示例代码,用于计算两个数字的和:
```go
package main
import "fmt"
func main() {
var num1, num2 int
fmt.Print("请输入第一个数字: ")
fmt.Scanln(&num1)
fmt.Print("请输入第二个数字: ")
fmt.Scanln(&num2)
sum := num1 + num2
fmt.Printf("两个数字的和为: %d\n", sum)
}
```
这段代码会提示用户输入两个数字,然后计算它们的和并输出结果。你可以尝试运行这段代码,并根据需要进行修改或扩展。希望对你有帮助!