나는과 같이지도를 만들고 다음과 같은 데이터가 포맷되도록int로지도 키에 액세스 할 수없는 이유는 무엇입니까?
board := make(map[int]map[string]string)
내가 그것을 몇 가지 숫자를 추가합니다.
1 : map("a", "b" ..)
다음은 위치에 있습니다. "a1"그리고 이것은 내가 벽을 때리는 곳이다.
func (checkers *Checkers) setPiece(piece string, coordinates string) {
lett := string(coordinates[0]);
num, err := strconv.ParseInt(string(coordinates[1]), 0, 64)
if err != nil {
panic("Invalid coordinate format")
}
row := checkers.board[num]
}
나는 추적의 오류 :이 오류가 이유는 무엇입니까
'맵 인덱스의 int 형으로 납입 (유형 INT64)를 사용할 수 없습니다'? 지도의 키에 어떻게 액세스합니까?
나는 처음가는 프로젝트로 체커를 만들려고 노력하고 있습니다. 보드는 1-8이고 a-h는 내가이 접근법을 사용한 이유입니다. 그것이 옳은지 나는 모른다, 피드백이 끝날 때를 요청할 예정였다 :) –