# 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
```