모듈 토크:데이터.

Module talk

요청

@잭맥반: 당신이 지금 너무 활동적이지 않다는 것은 알지만, 한 가지 부탁이 있습니다.데이터 모듈에 key1이 존재하지 않을 경우 스크립트 오류 없이 정상적으로 실패하도록 코드를 업데이트할 수 있습니까?현재로서는 스크립트 오류를 발생시키지 않고 값이 정의되었는지 확인할 수 있는 방법이 없습니다.감사합니다. 곧 다시 뵙기를 바랍니다!Martin (MSGJ · talk) 2021년 1월 14일 22:24 (UTC) 회신 [답장]

@MSGJ: 됐습니다.더하다 softfail=당신이 이걸 원하는 호출에.Jackmcbarn (talk) 00:35, 2021년 1월 15일 (UTC) 회신 [회신]
아직 작동하지 않아서 죄송합니다.마틴 (MSGJ · talk) 2021년 1월 15일 (UTC) 10:14, 10:14 (MSGJ ·

{{#invoke:Data Module:Data/List config Q1234 c1 softfail=y}}-> 패키지에 Lua 오류가 있습니다.라인 80: 모듈 '모듈:데이터/목록 구성'을 찾을 수 없습니다.

@MSGJ: 알겠습니다.왜냐하면.table.concat메타 메소드를 존중하지 않습니다.지금 수정됨.Jackmcbarn (대화) 2021년 1월 16일 19:04, UTC 답변 [답장]
멋진 잭 맥반입니다, 감사합니다!오류를 표시하기 위해 실제로 두 가지 다른 방법이 필요합니까? 아니면 소프트 장애를 모두 사용할 수 있습니까?Martin (MSGJ · talk) 2021년 1월 17일 (UTC) 11:22, 답변 [답장]
@MSGJ: 저는 다음을 목표로 합니다.softfail"나는 이것이 실패할지도 모른다는 것을 알고 만약 실패한다면 나는 그것을 처리할 것이다"라는 의미입니다.소프트 실패가 기본값인 경우 작성자가 예상하지 못한 템플릿에서 조회가 실패하기 쉬우며 추적 범주가 추가되지 않는 방식(예: #if 조건 내부)도 마찬가지입니다.스크립트 오류의 추적 범주는 "스티커"이므로 기본값이 되면 코딩 오류가 확실히 범주화되어 해당 범주를 찾아 수정할 수 있습니다.Jackmcbarn (대화) 2021년 1월 17일 17:00 (UTC) 회신 [회신]
좋습니다. 다시 한 번 감사드립니다!Martin (MSGJ · talk) 2021년 1월 17일 (UTC) 22:35 답변 [답장]