mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-09 06:23:25 +00:00
@@ -1,6 +1,7 @@
|
||||
discard """
|
||||
output: '''[1, 2, 3, 4]
|
||||
3
|
||||
['1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C']
|
||||
OK
|
||||
'''
|
||||
"""
|
||||
@@ -66,4 +67,18 @@ var
|
||||
doAssert y1 == ([1, 2], 3)
|
||||
doAssert y2 == [1, 2, 3, 4]
|
||||
|
||||
template newOpenArray(x: var string, size: int): openArray[char] =
|
||||
var z = 1
|
||||
toOpenArray(x, z, size)
|
||||
|
||||
template doSomethingAndCreate(x: var string): openArray[char] =
|
||||
let size = 12
|
||||
newOpenArray(x, size)
|
||||
|
||||
proc sinkk(x: openArray[char]) =
|
||||
echo x
|
||||
|
||||
var xArrayDeref = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
|
||||
sinkk doSomethingAndCreate(xArrayDeref)
|
||||
|
||||
echo "OK"
|
||||
|
||||
Reference in New Issue
Block a user