Hacktoberfest 2021을 위해 Nim 언어에 첫 번째 기여를 하는 가장 좋은 방법
5274 단어 pythonhacktoberfestopensourcenim
scientific computing , deep learning ,
blockchain client , gamedev ,
embedded .
또한 Nim은 크든 작든 모든 기여를 환영하는 커뮤니티 중심의 공동 작업입니다. Nim에 기여할 의향이 있다면 contributing guide을 읽으십시오. 이 기사에서는 Nim 언어에 처음 기여하는 가장 좋은 방법을 알려 드리겠습니다. 쉽고 실현 가능한 풀 리퀘스트부터 시작한다면 분명 오픈소스 프로젝트의 매력을 만끽하게 될 것입니다. 여행을 시작합시다.
코드 블록을 runnableExamples로 교체
일부 모듈은 오래된 코드 블록을 사용하고 있으며
runnableExamples
로 교체해야 합니다. 선호하는 편집기에서 .. code-block
를 검색하고 표준 라이브러리에 있는 것을 변경하십시오.예를 들어
~ 전에
## .. code-block:: Nim
## import std/json
##
## let jsonNode = parseJson("""{"key": 3.14}""")
##
## doAssert jsonNode.kind == JObject
## doAssert jsonNode["key"].kind == JFloat
~ 후에
runnableExamples:
let jsonNode = parseJson("""{"key": 3.14}""")
doAssert jsonNode.kind == JObject
doAssert jsonNode["key"].kind == JFloat
현재 모듈 가져오기는 생략할 수 있습니다. 원본 스니펫을 실행할 수 없는 경우 대신
runnableExamples("-r:off")
를 사용하십시오.문제를 종료하려면 테스트 케이스를 추가하세요.
님의 웹서핑issues을 하다보면 이미 작동하고 있는 코드를 발견할 수 있습니다. 풀 요청을 제출하여 해당 문제를 종료하십시오. https://github.com/nim-lang/Nim/pull/18934을 참조하고 works_but_needs_test_case 또는 works_with_arc_orc 레이블이 지정된 문제를 추적할 수 있습니다.
모듈에 대한 최상위 runnableExamples 추가
일부 모듈에는 최상위 runnableExamples가 없습니다. 도와주세요. 와 같은:
runnableExamples 또는 procs에 대한 문서 추가
일부 procs에는 해당하는 runnableExamples 및 문서가 없습니다. 찾아서 완성해주세요.
쉬움으로 분류된 문제 해결
챌린지가 마음에 든다면 쉬움으로 표시된 issues부터 시작하세요.
Reference
이 문제에 관하여(Hacktoberfest 2021을 위해 Nim 언어에 첫 번째 기여를 하는 가장 좋은 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ringabout/best-ways-to-make-your-first-contribution-to-nim-language-4ml2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)