필자는 처음 작성한 nimrod 프로그램 인 fizzbuzz를 실행 해 보았습니다. Nimrod는 git에서 설치되었으며 버전은 다음과 같습니다. [sayth nimrod]$ nimrod --version
Nimrod Compiler Version 0.9.4 (2014-04-28) [Linux: amd64]
Copyright (c) 2006-2014 b
GitHub에서 this 프로젝트를 발견했습니다. 그것은 "nimrod 매트릭스"에 대해 반환 된 유일한 검색어입니다. 나는 그것의 맨손으로 뼈대를 가져다가 조금 변경하여 오류없이 컴파일하고 마지막 행을 추가하여 간단한 행렬을 만든 다음 값을 출력하지만 "getter"함수가 작동하지 않습니다. 몇 가지 이유. 나는 속성을 추가하기위한 지침을 here 발견했
Nim에서 타이프 클라스를 간단하게 사용하려고합니다. 오늘 아침 이후로 나는 Nim 만 사용 했으므로 바보 같은 짓을했을 수도 있습니다. 어쨌든 T 유형의 값 스트림을 생성하는 의사 임의 생성기를 정의하고자합니다. 경우에 따라 T은 숫자이므로 도달 가능한 최소값과 최대 값에 대해 아는 것이 합리적입니다. 즉 값을 재조정하십시오. 여기에 내 타입이 있습니다
현재 Brainfuck 통역사를 언어로 작성하여 Nimrod을 (를) 이용하고 있습니다. 그것은 성공적으로 컴파일 import os, unsigned
const RamSize = 200
type
TRam = array[0..RamSize, int]
var
ram : TRam
ip : int = 0
dp : in
각 필드에 이름을 지정하지 않고 nimrod에 튜플을 선언 할 수 있습니다. 예를 들어 : type T1 = tuple[string, age: int]
type T2 = tuple[char, string, age: int]
는하지만 이번이 마지막에는 적용되지 않습니다는 type T3 = tuple[string, int] # compilation err
매크로에 구성 매개 변수를 전달하고 싶습니다. 나는 이미 이러한 매개 변수 (시퀀스의 튜플)를 기반으로 Nimrod 코드 문자열을 생성하는 프로 시저를 가지고 있습니다. 문자열을 전달하고 strVal으로 변환 할 수 있음을 알고 있습니다 (대답은 https://stackoverflow.com/a/19956317/334703입니다). 더 복잡한 데이터로도 동
나는 Nimrod를 발견하고 기본적인 질문을하고있다 (문서에서 답을 찾을 수 없음). 어떻게 비트 연산을 사용합니까? Error: type mismatch: got (range 0..1(int)) but expected 'bool'
를 내가 시도하는 경우 :이 컴파일되지 않습니다 if x and 1:
: if and(x, 1)
을 내가 를 얻을
Nimrod로 조금 놀고 있는데 HTTPServer 모듈을 사용해 보았습니다. 처음에는 표준 브라우저 인 Safari의 웹 페이지로 이동하려고 시도했을 때 오류가 발생했습니다. 이 오류는 다음과 같이이었다 : (죄송합니다 정확히 바로이 아닌 경우,이 네덜란드에서 번역 된 것) 사파리 사파리가 열리지 페이지 로컬 호스트 수있는이 페이지 열 수 없습니다 : 5
향후 프로젝트에서 nim을 사용하려고하지만 어디서부터 시작해야할지 모르겠습니다. 나는 지난 2 년 동안 공정한 웹 애플리케이션을 개발 해왔고 파이썬에 꽤 능숙합니다. 나는 리눅스에도 능숙하다. 이제 qt를 사용하여 Linux 용 GUI 응용 프로그램을 만들고 싶습니다. 나는 어떻게 해야할지 물어 보았지만 C++이나 python을 주로 사용하고 qt crea
이 있는가, 하나는 다음과 같은 것을 수행 할 수 있습니다 let num = 5.add(3)
그래서 let num = add(5,3)
와 동일하게 될 것입니다, 기본적으로 당신은 전에 식을 함수에 대한 첫 번째 인수로 dot. 다른 언어에도이 기능이 있지만 확실한 것은 없습니다. 내가 알고 싶은 무엇 이 구문은