@startuml @Analyst_Boost autonumbers#лайфхаки | Analysst Boost
autonumber
'Наш счётчик шагов $i
!$i = 0
== %autonumber% ==
!$AN = "%autonumber%"
a -> b: autonum: $AN
'Если записать в наш итератор значение autonum'а AN, то он
'станет string, и сложение сработает как конкатенация строк
!$i = $AN + 1
!$request_A = $AN
note left
i+1: $i
autonum: $request_A
endnote
== Function or ++ ==
!function $step($a)
!return $a + 1
!endfunction
!$i = 1
a -> b: autonum: $AN | Функция: $step($i)
!$i = $i + 1
a -> b: autonum: $AN | Функция: $step($i)
!$i = $step($i)
a -> b: autonum: $AN | Функция: $step($i)
!$i = $step($i)
!$request_B = $i
note left
i: $request_B
endnote
== Procedure ==
!procedure $stepper($a)
$step($a)
!global $i = $step($i)
!endprocedure
a -> b: autonum: $AN | Процедура: %invoke_procedure($stepper, $i)
a -> b: autonum: $AN | Процедура: %invoke_procedure($stepper, $i)
!$request_C = $i
note left
i: $request_C
endnote
@enduml
Post #41
5.06K
Analyst Boost. Никита Харичкин 👣 Как в PlantUML выудить номер шага? 👣 В своих докладах я делился прекрасной функцией autonumber, которая сама нумерует шаги, сколько их не добавляй. Однако коллега в сообществе столкнулся с интересной потребностью: динамически высчитывать номер шага под…

- 🔥 12