Size: a a a

2021 May 21

g

gavr in ru.nim.talks
источник

А

Алексей in ru.nim.talks
Код на Nim легче воспринимать, чем аналог на C. Прям приятно смотреть на него.
источник

A

Alexander in ru.nim.talks
Что-то торможу: как в шаблоне сделать:
template (a: object, f:untyped) =
 a.f

?
источник

VB

Vladimir Berezenko in ru.nim.talks
а вот это приключение. в смысле никак. :)
источник

A

Alexander in ru.nim.talks
вроде сработало, надо не строку передавать .. но не до конца :)
источник

G

Gabben in ru.nim.talks
А задача какая?
https://play.nim-lang.org/#ix=3nv2
источник

A

Alexander in ru.nim.talks
template updateValue(row: var Row, line: string, tag: untyped): string =
 if line.toUpper().startsWith(tag.toUpper() & ':'):
   row.tag = (line.split(':'))[1].strip()
источник

A

Alexander in ru.nim.talks
но что-то пока не выходит
источник

A

Alexander in ru.nim.talks
к тому же, по идее, надо передать то, идентификатор, а у тебя функция определённая : echo
источник

VB

Vladimir Berezenko in ru.nim.talks
untyped не имеет символа ещё, поэтому с идентификаторами будет сложно
источник

A

Alexander in ru.nim.talks
хм, работает: https://play.nim-lang.org/#ix=3nv4
источник

A

Alexander in ru.nim.talks
а у меня почему-то нет
источник

A

Alexander in ru.nim.talks
источник

A

Alexander in ru.nim.talks
но cpu - это field объекта
источник

A

Alexander in ru.nim.talks
кажется там проблема откуда-то из глубины template вылазит ... и кстати  это логично, понял
источник

A

Alexander in ru.nim.talks
теперь вопрос: как мне безтиповое в строку превратить внутри шаблона?
источник

VB

Vladimir Berezenko in ru.nim.talks
это untyped
источник

VB

Vladimir Berezenko in ru.nim.talks
это по факту не безтиповое, а бессимвольное.
источник

A

Alexander in ru.nim.talks
ага, но почти уверен какой-то трюк в строку это загнать должен быть
источник

VB

Vladimir Berezenko in ru.nim.talks
quote do: возможно поможет. я плюнул когда пытался этой хренью маяться\
источник