Я использовал хеш-символ #
в функции strlen для решения двух задач.
Не удается разделить переменную с помощью :~n,m
snytax для пустых (неопределенных) переменных, добавление символа предотвращает эту проблему.
И результатом алгоритма является длина строки минус одна из переменных s
, добавляя символ для компенсации результата.
Почему я использовал хеш?
Единственная причина, которую я помню, - это использование символа без какой-либо специальной пакетной функциональности, и он хорошо виден.