# N 桁のハッシュ値を生成する ```go package main import ( "crypto/sha256" "encoding/hex" "fmt" ) func hashStringToNDigits(input string, n int) string { // SHA-256でハッシュを計算 hash := sha256.Sum256([]byte(input)) // ハッシュ値を16進数表記の文字列に変換 hashString := hex.EncodeToString(hash[:]) // 先頭N桁を取り出す return hashString[:n] } func main() { input := "your_string_here" hashed := hashStringTo8Digits(input, 8) fmt.Println("Original:", input) fmt.Println("Hashed (8 digits):", hashed) } ``` ``` 31a978a7 ```