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)