在Go语言中,可以使用时间戳和随机数生成订单ID。以下是一个示例代码:
package main
import (
"fmt"
"math/rand"
"time"
)
func generateOrderID() string {
timestamp := time.Now().Unix()
rand.Seed(time.Now().UnixNano())
randomNumber := rand.Intn(1000) // 生成一个0到999之间的随机数
orderID := fmt.Sprintf("%d%d", timestamp, randomNumber)
return orderID
}
func main() {
orderID := generateOrderID()
fmt.Println("生成的订单ID:", orderID)
}
这个示例中,generateOrderID函数结合当前时间戳和随机数生成订单ID。你可以根据实际需求对其进行修改和优化。
内容由零声教学AI助手提供,问题来源于学员提问




