@@ -64,7 +64,7 @@ external getUndefined: 'a array -> int -> 'a Js.undefined = "%array_unsafe_get"
64
64
val set : 'a array -> int -> 'a -> bool
65
65
(* * `set arr n x` modifies `arr` in place;
66
66
it replaces the nth element of `arr` with `x`
67
- @ return false means not updated due to out of range
67
+ ** return** false means not updated due to out of range
68
68
*)
69
69
70
70
val setExn : 'a array -> int -> 'a -> unit
@@ -79,7 +79,7 @@ val shuffleInPlace: 'a array -> unit
79
79
80
80
val shuffle : 'a array -> 'a array
81
81
(* * `shuffle xs`
82
- @ return a fresh array with items in original array randomly shuffled *)
82
+ ** return** a fresh array with items in original array randomly shuffled *)
83
83
84
84
val reverseInPlace : 'a array -> unit
85
85
(* * `reverseInPlace arr` reverses items in `arr` in place
@@ -93,7 +93,7 @@ val reverseInPlace: 'a array -> unit
93
93
94
94
val reverse : 'a array -> 'a array
95
95
(* * `reverse arr`
96
- @ return a fresh array with items in `arr` in reverse order
96
+ ** return** a fresh array with items in `arr` in reverse order
97
97
98
98
```
99
99
reverse [|10;11;12;13;14|] = [|14;13;12;11;10|];;
@@ -127,8 +127,8 @@ external makeUninitializedUnsafe: int -> 'a array = "Array" [@@bs.new]
127
127
128
128
val make : int -> 'a -> 'a array
129
129
(* * `make n e`
130
- return an array of size `n` filled with value `e`
131
- @ return an empty array when `n` is negative.
130
+ ** return** an array of size `n` filled with value `e`
131
+ ** return** an empty array when `n` is negative.
132
132
*)
133
133
134
134
val range : int -> int -> int array
@@ -143,7 +143,7 @@ val range: int -> int -> int array
143
143
val rangeBy : int -> int -> step :int -> int array
144
144
(* * `rangeBy start finish ~step`
145
145
146
- @ return empty array when step is 0 or negative
146
+ ** return** empty array when step is 0 or negative
147
147
it also return empty array when `start > finish`
148
148
149
149
```
@@ -161,8 +161,8 @@ val makeByU: int -> (int -> 'a [@bs]) -> 'a array
161
161
val makeBy : int -> (int -> 'a ) -> 'a array
162
162
(* * `makeBy n f`
163
163
164
- return an empty array when `n` is negative
165
- return an array of size `n` populated by `f i` start from `0` to `n - 1`
164
+ ** return** an empty array when `n` is negative
165
+ ** return** an array of size `n` populated by `f i` start from `0` to `n - 1`
166
166
167
167
```
168
168
makeBy 5 (fun i -> i) = [|0;1;2;3;4|];;
@@ -217,7 +217,7 @@ val unzip: ('a * 'b) array -> 'a array * 'b array
217
217
val concat : 'a array -> 'a array -> 'a array
218
218
(* * `concat xs ys`
219
219
220
- @ return a fresh array containing the
220
+ ** return** a fresh array containing the
221
221
concatenation of the arrays `v1` and `v2`; so even if `v1` or `v2`
222
222
is empty;it can not be shared
223
223
@@ -231,7 +231,7 @@ val concatMany: 'a array array -> 'a array
231
231
(* *
232
232
`concatMany xss`
233
233
234
- @ return a fresh array as the concatenation of `xss` (an array of arrays)
234
+ ** return** a fresh array as the concatenation of `xss` (an array of arrays)
235
235
236
236
```
237
237
concatMany [| [|1;2;3|]; [|4;5;6|]; [|7;8|] |] = [|1;2;3;4;5;6;7;8|];;
@@ -276,7 +276,7 @@ val sliceToEnd: 'a array -> int -> 'a array
276
276
external copy : 'a array -> (_ [@ bs.as 0 ]) -> 'a array = " slice" [@@ bs.send]
277
277
(* * `copy a`
278
278
279
- @ return a shallow copy of `a`
279
+ ** return** a shallow copy of `a`
280
280
*)
281
281
282
282
val fill : 'a array -> offset :int -> len :int -> 'a -> unit
@@ -358,7 +358,7 @@ val mapU: 'a array -> ('a -> 'b [@bs]) -> 'b array
358
358
val map : 'a array -> ('a -> 'b ) -> 'b array
359
359
(* * `map xs f `
360
360
361
- @ return a new array by calling `f` for each element of `xs` from
361
+ ** return** a new array by calling `f` for each element of `xs` from
362
362
the beginning to end
363
363
364
364
```
@@ -389,7 +389,7 @@ val getIndexBy: 'a array -> ('a -> bool) -> int option
389
389
val keepU : 'a array -> ('a -> bool [@ bs]) -> 'a array
390
390
val keep : 'a array -> ('a -> bool ) -> 'a array
391
391
(* * `keep xs p `
392
- @ return a new array that keeps all elements satisfying `p`
392
+ ** return** a new array that keeps all elements satisfying `p`
393
393
394
394
```
395
395
keep [|1;2;3|] (fun x -> x mod 2 = 0) = [|2|]
@@ -399,7 +399,7 @@ val keep: 'a array -> ('a -> bool ) -> 'a array
399
399
val keepWithIndexU : 'a array -> ('a -> int -> bool [@ bs]) -> 'a array
400
400
val keepWithIndex : 'a array -> ('a -> int -> bool ) -> 'a array
401
401
(* * `keepWithIndex xs p `
402
- @ return a new array that keeps all elements satisfying `p`.
402
+ ** return** a new array that keeps all elements satisfying `p`.
403
403
The predicate `p` takes two arguments:
404
404
the element from `xs` and the index starting from 0.
405
405
@@ -411,7 +411,7 @@ val keepWithIndex: 'a array -> ('a -> int -> bool ) -> 'a array
411
411
val keepMapU : 'a array -> ('a -> 'b option [@ bs]) -> 'b array
412
412
val keepMap : 'a array -> ('a -> 'b option ) -> 'b array
413
413
(* * `keepMap xs p`
414
- @ return a new array that keeps all elements that return a non-None when applied to `p`
414
+ ** return** a new array that keeps all elements that return a non-None when applied to `p`
415
415
416
416
```
417
417
keepMap [|1;2;3|] (fun x -> if x mod 2 = 0 then Some x else None)
@@ -537,7 +537,7 @@ val someU: 'a array -> ('a -> bool [@bs]) -> bool
537
537
val some : 'a array -> ('a -> bool ) -> bool
538
538
(* * `some xs p`
539
539
540
- @ return `true` if at least one of the elements in `xs` satifies `p`, where `p` is a _predicate_: a function taking
540
+ ** return** `true` if at least one of the elements in `xs` satifies `p`, where `p` is a _predicate_: a function taking
541
541
an element and returning a `bool`.
542
542
543
543
```
@@ -550,7 +550,7 @@ val everyU: 'a array -> ('a -> bool [@bs]) -> bool
550
550
val every : 'a array -> ('a -> bool ) -> bool
551
551
(* * `every xs p`
552
552
553
- @ return true if all elements satisfy `p`; where `p` is a _predicate_: a function taking
553
+ ** return** true if all elements satisfy `p`; where `p` is a _predicate_: a function taking
554
554
an element and returning a `bool`.
555
555
556
556
```
0 commit comments