system.nim: typo
This commit is contained in:
parent
957105520f
commit
8b54db06cb
2 changed files with 5 additions and 3 deletions
|
|
@ -3531,11 +3531,11 @@ proc `[]`*[Idx, T](a: array[Idx, T]; i: BackwardsIndex): T =
|
||||||
a[Idx(a.len - int(i) + int low(a))]
|
a[Idx(a.len - int(i) + int low(a))]
|
||||||
proc `[]`*(s: string; i: BackwardsIndex): char = s[s.len - int(i)]
|
proc `[]`*(s: string; i: BackwardsIndex): char = s[s.len - int(i)]
|
||||||
|
|
||||||
proc `[]`*[T](s: var seq[T]; i: BackwardsIndex; x: T) =
|
proc `[]=`*[T](s: var seq[T]; i: BackwardsIndex; x: T) =
|
||||||
s[s.len - int(i)] = x
|
s[s.len - int(i)] = x
|
||||||
proc `[]`*[Idx, T](a: var array[Idx, T]; i: BackwardsIndex; x: T) =
|
proc `[]=`*[Idx, T](a: var array[Idx, T]; i: BackwardsIndex; x: T) =
|
||||||
a[Idx(a.len - int(i) + int low(a))] = x
|
a[Idx(a.len - int(i) + int low(a))] = x
|
||||||
proc `[]`*(s: var string; i: BackwardsIndex; x: char) =
|
proc `[]=`*(s: var string; i: BackwardsIndex; x: char) =
|
||||||
s[s.len - int(i)] = x
|
s[s.len - int(i)] = x
|
||||||
|
|
||||||
proc slurp*(filename: string): string {.magic: "Slurp".}
|
proc slurp*(filename: string): string {.magic: "Slurp".}
|
||||||
|
|
|
||||||
|
|
@ -9,3 +9,5 @@ var a = @[1, 2, 3, 4]
|
||||||
var b: array[3, array[2, float]] = [[1.0,2], [3.0,4], [8.0,9]]
|
var b: array[3, array[2, float]] = [[1.0,2], [3.0,4], [8.0,9]]
|
||||||
echo a[1.. ^1], a[^2], a[^3], a[^4]
|
echo a[1.. ^1], a[^2], a[^3], a[^4]
|
||||||
echo b[^1][^1], " ", (b[^2]).foo(b[^1])[^1]
|
echo b[^1][^1], " ", (b[^2]).foo(b[^1])[^1]
|
||||||
|
|
||||||
|
b[^1] = [8.8, 8.9]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue