mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 01:44:37 +00:00
23 lines
475 B
Nim
23 lines
475 B
Nim
|
|
type
|
|
TIdObj* = object of TObject
|
|
id*: int # unique id; use this for comparisons and not the pointers
|
|
|
|
PIdObj* = ref TIdObj
|
|
PIdent* = ref TIdent
|
|
TIdent*{.acyclic.} = object
|
|
s*: string
|
|
|
|
proc myNewString(L: int): string {.inline.} =
|
|
result = newString(L)
|
|
if result.len == L: echo("Length correct")
|
|
else: echo("bug")
|
|
for i in 0..L-1:
|
|
if result[i] == '\0':
|
|
echo("Correct")
|
|
else:
|
|
echo("Wrong")
|
|
|
|
var s = myNewString(8)
|
|
|