x*: int
B = object of A
c*: str
C = object of A
f*: float
proc echoSmth(A) =
echo $x
proc echoSmth(B) =
echo c
proc echoSmth(C) =
echo $f
var objList: seq[A]
objList.add(cast[A](B()))
objList.add(cast[A](C()))
objList.add(cast[A](A()))
objList.add(cast[A](C()))
objList.add(cast[A](C()))
objList.add(cast[A](B()))
for o in objList:
o.echoSmth()
Расскажешь результат?
Error: undeclared identifier: 'str'
https://t.me/ru_nim_talks/52512
Error: parameter 'A' requires a type
ты не компилируя результат скажи. компилируя и я скажу.
ооп в ниме не работает, твердо и четко
А теперь померяй скорость этого ООП. Расстройся и иди закапывать стюардессу.
Обсуждают сегодня