mirror of
https://github.com/nim-lang/Nim.git
synced 2026-02-12 14:23:45 +00:00
34 lines
688 B
Nim
34 lines
688 B
Nim
discard """
|
|
errormsg: "has to be used (or discarded)"
|
|
line: 27
|
|
"""
|
|
|
|
# Page 35.
|
|
|
|
proc implicit: string =
|
|
"I will be returned"
|
|
|
|
proc discarded: string =
|
|
discard "I will not be returned"
|
|
|
|
proc explicit: string =
|
|
return "I will be returned"
|
|
|
|
proc resultVar: string =
|
|
result = "I will be returned"
|
|
|
|
proc resultVar2: string =
|
|
result = ""
|
|
result.add("I will be ")
|
|
result.add("returned")
|
|
|
|
proc resultVar3: string =
|
|
result = "I am the result"
|
|
"I will cause an error"
|
|
|
|
doAssert implicit() == "I will be returned"
|
|
doAssert discarded() == nil
|
|
doAssert explicit() == "I will be returned"
|
|
doAssert resultVar() == "I will be returned"
|
|
doAssert resultVar2() == "I will be returned"
|