Folgen Sie dem Beispiel hier: https://nim-by-example.github.io/arrays/ und ich drucke ein Array. Im Beispiel sie die Matrix drucken, aber das Echo nicht funktioniert und ich erhalte die folgende Fehlermeldung:Drucken eines Arrays in Nim mit echo
matrix.nim(20, 7) Error: type mismatch: got (Matrix[2, 2])
but expected one of:
system.$(x: T)
system.$(x: Enum)
system.$(x: int64)
system.$(x: bool)
system.$(x: char)
system.$(x: float)
system.$(x: string)
system.$(x: seq[T])
system.$(x: int)
system.$(x: uint64)
system.$(x: set[T])
ich dieses ist Versionierung Problem gehe davon aus (ich habe 0.12.0 im Compiler Version auf Ubuntu installiert - wahrscheinlich nicht das Neueste).
Es gibt jedoch eine intelligente Möglichkeit, um Elemente aller Art zu drucken. Gibt es einen Pprint wie in Python?
[Standard Implementierung] (https://github.com/nim-lang/Nim/blob/devel/lib/system .nim # L2385). Es ist derzeit aufgrund einiger Bootstrapping-Probleme deaktiviert. –
echo sum.repr ist nützlich! – disruptive