Tiny-Metro / Poly-Metro

Make subway line simulation game
GNU General Public License v3.0
6 stars 0 forks source link

lua API 코딩 버그 #370

Closed seong0929 closed 1 year ago

seong0929 commented 1 year ago

develop-InvestLua 에서 작업 중입니다.

seong0929 commented 1 year ago

밤 늦게 질문하기 어려워 질문을 이 곳에 적어둡니다.

ruru14 commented 1 year ago
seong0929 commented 1 year ago

function TestFunction() stations = GetStationInfos() print(stations.Id) -- print(stations[0].Id) n_test = n_test + 1 for i, v in pairs(stations) do print(v.Complain) end print(n_test) end

return 1

ruru14 commented 1 year ago

그 외에 다른 문제 없어보입니다.

seong0929 commented 1 year ago
ruru14 commented 1 year ago

Foo[0].Id 와 같이 인덱스를 사용하면 nil 오류가 뜹니다.

  • 위 코멘트의 인용입니다.
  • 구체적인 예시가 필요합니다.

Investment.1003에서 이전에 알려준 방식대로 실행 시 오류가 발생하지 않지만, 성공도 되지 않습니다.

  • ~미션 로직 확인해보겠습니다.~
  • 23.10.15 19:07 추가 : 해당 로직 안정화하여 develop에 머지 완료했습니다.

그래서 수정을 하고 싶은 데 문서를 참고한 방식대로 "for i = 0, #stations do \n station[i].Complain"을 사용 시 에러가 나와 문제입니다.

  • 오류가 발생하는 코드가 맞습니다.