Bram Moolenaar wrote: > > Yasuhiro Matsumoto wrote: > > > This add Xorshift random generator. In general implementation, srand() > > may be called from some plugins in several times. So it need to have > > statefull random generator like Xorshift. Below is an usage of > > srand(). > > > > ```vim > > :echo srand() > > [123456789, 362436069, 521288629, 88675123] > > :echo srand(-1) > > [1479837050,, 362436069, 521288629, 88675123] > > :echo srand(2) > > [2, 362436069, 521288629, 88675123] > > ``` > > srand return four numbers as list. When expr is not given, the x > element of xorshift become 123456789. When negative number is given, x > become time(NULL). When positive number is given, x become it given. > > > > Below is an usage of rand() > > > > ```vim > > let a = srand() > > :echo rand(a) > > 597902826 > > :echo rand(a) > > 458295558 > > :echo rand(a) > > 1779455562 > > :echo rand(a) > > 663552176 > > :echo rand(a) > > 507026878 > > ``` > > What plugin needs a pseudo-random number generator? Mines.vim, which generates a minefield, does so using a pseudo-random number generator (which comes with it, btw, since I wrote that in vim).
Regards, Chip Campbell -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
