나는 오즈에게 매우 익숙하다. 이것이 약간 기본적인 것이지 미안하다. 원의 면적, 직경 및 둘레를 계산하기위한 다음 코드는 작동하지 않습니다. 그것은 "응용 프로그램에서 불법적 인 arity"오류를 throw합니다. 여러 가지 방법으로 코드를 조정 해 보았지만 어떤 경우에는 오류가 발생하는 경우가 많습니다. 여기 코드입니다 : local
Pi Ar
예상대로 실행 : fun {Tokenize Lexemes}
case Lexemes of
Head|Tail then
case Head of
"+" then
operator(type:plus)|{Tokenize Tail}
else
if {String.isFloat Head}
Mozart OZ에서 빠른 정렬을 구현하려고하지만 변수 도입에 오류가 발생하지 않습니다. 나는이 언어로 새로운 사람이다. 제발 도와주세요. declare
fun {QuickSort L}
case L
of X|L2 then Left Right SL SR in
{Partition L2 X Left Right}
SL={Q
오즈를 배우기 위해 노력하고 있습니다. 공식 문서는 제외하고 온라인 리소스가 거의 없지만 실제로 작업 파티션을 만들기 위해 목록을 스캔하는 방법을 찾는 데 어려움을 겪고 있습니다. 기능. 이 예제에서는 목록의 첫 번째 숫자 만 반환하려합니다. 어떻게하면 좋을까요? declare
fun {Partition ?X}
case X of nil then
나는 모차르트 2.0.0를 사용하고 있는데 나는이 문서 다음 해요 : : 나는 정확히 문서를 다음 구문 분석 오류가 발생하기 때문에, http://mozart.github.io/mozart-v1/doc-1.4.0/loop/node1.html#chapter.official 내가 루프 변경 구문이나 뭔가를 짐작를 E1..E2에서 X; E3 내 시도가 결국 fo
그래서 공부 중이며 Mozart에 포함 된 Ozcar 디버거를 실행해야합니다. 오즈 메뉴로 이동하여 먼저 피드 버퍼를 선택하고 디버거 시작을 선택하면 컴파일러에서 다음 메시지를 표시합니다. local A B in
A = 5
B = 6
{Browse A+B}
end
% -------------------- accepted
\l
질문은 제목에 있습니다. 반환 값을 제공하지는 않지만 몇 가지 지침을 실행할 수있는 함수는 어떻게 만듭니 까? 예를 들어 : 나는 재귀 적 기능 doStuff을 호출 할이 경우 declare
fun {doStuff Tree}
case Tree
of bTree(T left:leaf right:leaf) then {Browse Tree}
내가 구문 분석 오류가 발생했습니다 complier 온라인이 모차르트에이 계승 함수를 실행하려고 할 때! declare
fun {Fact N}
fun{Aux N Nmax FactNminus1}
if N>Nmax then nil
else (FactNminus1*N)|{Aux N+1 Nmax FactNminus1*N}
오존 모차르트를 처음 접했으므로 삼각형 시퀀스를 쓰려고하는데 프로그래밍이 작동하지 않습니다. declare
fun {Sequence N R}
fun {Help I}
if I < N
sum = {Int.toFloat(N*(N+1)/2.0)}
%I + 1
case R of nil then {Append [sum]
apt-get을 통해 Mozart 프로그래밍 시스템을 우분투 16.04 시스템에 설치했습니다. 터미널에서 sudo apt-get remove mozart 명령을 실행하여 Mozart를 다시 설치하려고했지만 우연히 ozc 및 기타 종속성을 제자리에 두었습니다. 시스템을 다시 설치하려고 시도 할 때 다음 오류가 발생했습니다. "... 문제를 해결할 수 없습니다