You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@freemarker.apache.org by "Ondra Žižka (JIRA)" <ji...@apache.org> on 2018/07/27 09:51:00 UTC
[jira] [Created] (FREEMARKER-101) Add random number generation -
perhaps 5.random()?
Ondra Žižka created FREEMARKER-101:
--------------------------------------
Summary: Add random number generation - perhaps 5.random()?
Key: FREEMARKER-101
URL: https://issues.apache.org/jira/browse/FREEMARKER-101
Project: Apache Freemarker
Issue Type: New Feature
Reporter: Ondra Žižka
I can't find a way to easily create a random number in FreeMarker.
Could we add it please?
Something like:
{code:java}
0?random() --> 0 to 0.9999999 like Math.random()
0?random(5,9) --> random from that interval
Or (incompatible with the logic above)
5?random() --> 0 to 5
5?random(-1) --> 0 to 4
And if this is possible - to make it compatible with the two above:
random() --> 0 to 0.9999999 like Math.random()
random(5,9) --> random from that interval{code}
I am not quite sure about the overall consistency of the logic.
Also, collections could have a built-in to pick random item:
{code:java}
myItems.random(){code}
As a shorthand for
{code:java}
myItems[myItems.size().random(-1)]{code}
See here: https://stackoverflow.com/questions/3680273/how-to-get-a-random-integer-in-freemarker-template/51554484#51554484
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)