ml

    0

    1답변

    잠시 후에 수업에서 수행 한 Scheme to ML 변환을 검토 중이며, 왜 우리가 (또는하지 않은) 이유에 대해 혼란스러워합니다. 첫 번째 ML 코드가된다 : fun sub(x,y,nil) = nil | sub(x,y,z1::z2) = if (x = z1) then y :: sub(x,y,z2) else z1::sub(x,y,z2); 제 2

    4

    1답변

    어떻게 연산자를 ML 함수에 전달할 수 있습니까? 나는이 ML에서 할 수있는 방법은 다음과 function (int a, int b, operator op) return a op b , 운영자 등, op -, op + 할 수 있습니다 : 예를 들어, 의사를 고려?

    0

    1답변

    다음 코드의 출력을 보는 방법은 무엇입니까? fun daughter() = let val daughter_tid = getTid(); in print ("DAUGHTER : my tid = "^(tidToString daughter_tid)^"\n") end; fun mother() = let

    -1

    1답변

    Concurrent ML에서 추상화와 같은 제한된 "사서함"을 만들려고합니다. 필자의 추상화에는 (나중에 "버퍼"라는 목록에 저장되는) 값을 가져 오는 2 개의 채널과 값을 보내는 2 개의 채널이 있습니다. CM.make "$cml/cml.cm"; open CML; fun mailbox inCh outCh buffer = let val inCh:int

    0

    1답변

    안녕하세요 저는 ML/SML에 비교적 익숙하며 입력 2 목록으로 사용하는 함수를 작성하려고합니다. 하나의 목록에는 4 개의 임의의 문자열 [ "duck", "goose", "swan", "gull"]이 있고 두 번째 문자열에는 [duck], "swan", "goose", "pigeon" 첫 번째 목록의 각 요소를 다른 요소와 대조하여 확인하고 싶습니다. 문

    1

    2답변

    StringCvt의 구문 분석 함수는 잘못된 것이 발견되면 예외를 발생시킬 수 있습니다. 문제는 발생한 예외에 정확한 위치 정보가 포함되어 있지 않아 호출자가 문제의 원인을 정확히 알 수 없기 때문입니다. 처음으로 생각 하나 직접적인 해결책은 추가 rest을 수행한다 예외 Overflow if W32.<(largestPosInt32, word) then

    0

    1답변

    fun make_alt_record (stringlists, {x, y, z}) = case generate_alts (stringlists, x) of [] => {x, y, z} | alt::stringlists' => {name, y, z} generate_alts는 문자열 목록 및 문자열을 소비하고 문자열 목록을 생성

    2

    1답변

    opencv 초보자입니다. opencv의 주요 개념에 대해서는 자세히 설명하지 않았습니다. 어쩌면 내 코드가 너무 바보 스럽습니다. 나는 호기심 때문에 KNN, ANN과 같은 기계 학습 기능을 시험해보고 싶다. 크기가 28 * 28 픽셀 인 이미지 세트가 있습니다. 나는 자릿수 인식을 위해 기차 정류장을하고 싶다. 그래서 먼저 기차 세트와 기차를 조립해야합

    0

    1답변

    목록의 모드를 찾고 해당 튜플을 목록에서 반환하려고 시도하고 있습니다. fun counter(_, nil) = 0 | counter(a, x::xs) = if a = x then 1+counter(a, xs) else counter(a, xs); fun countList(nil) = [] | countList(x::xs)

    0

    1답변

    연습은 이진 검색 트리에서 요소를 삭제하는 ML에 함수를 코딩하는 것입니다. datatype 'a tree = Lf | Br of 'a * 'a tree * 'a tree; fun deleteTop (Br(_, Lf, t2)) = t2 | deleteTop (Br(_, t1, Lf)) = t1 | deleteTop (Br(_, Br(v