모듈 토크:색 대비

Module talk
Wiki Project 색상 (등급 템플릿 클래스)
WikiProject icon이 모듈은 Wikipedia의 색 관련 주제에 대한 중앙 접근 방식을 제공하는 프로젝트인 WikiProject Color에서 지원됩니다.문서를 1.0 규격으로 개선할 수 있도록 지원하십시오. 자세한 내용은 wikiproject 페이지를 참조하십시오.
템플릿 이 모듈에서는 프로젝트의 품질 척도에 대한 평가를 요구하지 않습니다.

모듈에서 Lum 기능에 액세스할 수 있도록 설정

다음에서 코드를 변경하여 모듈에서 lum 기능에 액세스할 수 있도록 했습니다.

함수 p.lum(frame)이 color2lum(frame.args[1]) 또는 frame:getParent().args[1] end를 반환한다.

대상:

function p.flocal args = frame.frame[1] 또는 frame:getParent().args[1] return p.frame(frame) end function p.f.frame(frame) return color2s(s) end functions

변경은 샌드박스에 있으며, 코멘트가 없는 경우 실행됩니다.--Gonnym (talk) 11:03, 2019년 1월 6일 (UTC)응답[응답]

@Gonnym:그것은 매우 합리적이고 유용한 개선으로 보인다.파라미터를 테이블로 전달하면 루틴에 어떤 값/유형을 제공해야 하는지 알 수 없으며, 이를 결정하기 위해 모든 코드를 읽을 필요가 없습니다.일반적으로 args 테이블에 필요한 값의 간단한 목록을 작성하거나 파라미터는 테이블이 아닌 명명된 변수 목록으로 전달할 것을 권장합니다.그러나 이는 사소한 사항일 뿐 메인 모듈 업데이트를 중단하지는 않습니다. --RexS (talk) 13:03, 2019년 1월 6일 (UTC)응답[응답]
@RexS: 도움이 된다면 저도 상관없습니다.나는 단지 다른 세 가지 공공 기능에서 사용되는 현재의 스타일을 따라 했을 뿐이다._lum(args)을 _lum(color)으로 변경하시겠습니까? --Gonnym(talk) 13:27, 2019년 1월 6일(UTC)응답
@Gonnym:죄송합니다. 제가 더 자세히 살펴보니, 실제로는 표가 아니라 색을 나타내는 문자열을 전달하고 있습니다(아르가 가장 일반적으로 나타내는 것입니다).제안합니다.
-- 사용: {{#filename:Color_contrast somecolor} 직접 또는 {{# 호출:래퍼 템플릿의 color_contrast}: 기능. p.점등하다()  현지의 색. = .args[1] 또는 :부모 취득().args[1]  돌아가다 p._개요(색.) 끝.  -- 다른 모듈에서 사용할 수 있도록 함수를 내보냅니다. --색상은 문자열로 전달됩니다. 기능. p._개요(색.)  돌아가다 컬러 2개(색.) 끝. 
설명서에 더 많은 정보를 넣을 수 있다는 것은 알지만, 저는 항상 코드에 작은 주석을 남겨 재이용자를 도울 것을 제안합니다.
당신은 또한 글을 쓸 수 있다.p._lum = color2lum두 번째 함수 정의 대신 명시적으로 설정함으로써 모듈을 Import하는 사용자가 어떤 파라미터를 제공할지 알 수 있습니다.건배 --RexS (토크) 15:41, 2019년 1월 6일 (UTC)응답[응답]
네, 좋아 보이네요.샌드박스 버전을 갱신합니다.--Gonnym (talk) 15:43, 2019년 1월 6일 (UTC)응답 [응답]

코드에 오타가 있을 수 있습니까?

코드를 관찰했을 때 오타를 몇 개 발견했을지도 모릅니다.

p._greatercontrast함수, 회선 160 및 161

생각합니다

한다면 .스트링.경기(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]
                
) 또는 .스트링.경기(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]') 그리고나서

읽어야 한다

한다면 .스트링.경기(c3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]
                
$$SIDE_BOTTOM$$
    $$BOTTOM$$