고 라이브러리 코드들 보면


매개변수하고 지역변수하고 이름 똑같이 사용한다;


go가 기존 c계열 언어와 달리 초기화를 := 로 축약해서 할수 있고


다중 대입으로 해놓으니까


더 헷갈림;;


더 병맛인건 vs code 하이라이팅이 더 헷갈리게 만듬


그리고 혹시 go 고수 있을지 모르겠는데


다음과 같이 지역변수 선언이 있다고 보면


        numFonts, offset := int(u32(ttf, offset)), offset+4



이런건 offset이 앞전에 선언 및 초기화 됐다는 가정하에


기존 변수에 대입하는거임? 아니면 := 를 썻으니까 새로 만들고 기존 offset+4의 값으로 초기화?


심지어 이 offset이 매개변수 이름이기도 하고 앞전에 선언된 지역변수 이름이라 더 헷갈림