2014-02-27 3 views
3

특정 범위 (예 : [1, 100] 범위의 정수 34)에서 난수를 생성하려면 어떻게해야합니까?SML로 난수 생성하기

나는 Random structure을 보았지만 적어도 내가 이해할 수있는 것에서는 내가 원하는 것을주지 않았다. 난 당신과 같이 주어진 링크의 임의의 구조를 사용한다고 생각

+1

당신은 올바른 궤도에있어 구조'랜덤 내에서 기능'randRange'를 보라 ', 그것은 당신이 필요로하는 것에 완벽하게 맞을 것입니다. – waldrumpus

+0

@waldrumpus 흠, 괜찮습니다. 그러나 논쟁을 쓰는 방법을 이해하지 못합니다. 그것은'Random.randRange ((i, j) s)'와 같은 것이어야합니다. (아니면 completley가 잘못되었습니다.)'s'는 무엇입니까? – froli

+1

'Rand.rand : (int * int) -> rand' 함수를 사용하여 난수 생성기를 인스턴스화합니다. 또한, 카 트리 함수를 호출 할 때, 괄호를 괄호로 묶지 않도록주의하십시오 :'Random.randRange (i, j) s' – waldrumpus

답변

3

...

- val nextInt = Random.randRange (1,100); 
- val r = Random.rand (1,1); 
- val x1 = nextInt r; 
- val x2 = nextInt r;