Могу ли я установить значение по умолчанию для аргумента функции как нечто что не константа? Пример:
tod := Mod[AbsoluteTime[], 86400]
f[x_:tod] := x
В приведенном выше случае "tod" изменяется каждый раз, когда я его оцениваю, но "f []" делает не. "? f" дает:
f[x_:42054.435657`11.376386798562935] := x
показывающее значение по умолчанию, было жестко запрограммировано, когда я создал функцию.
Есть ли способ обхода?