Giter Site home page Giter Site logo

lita-random's People

Stargazers

 avatar

Watchers

 avatar

lita-random's Issues

Allow float ranges

If arguments provided for commands random <to> and random <from> <to> are floating point numbers then generate floating point number too. See Random#rand.

Examples:

You: lita random 1.5
Lita: 0.10797082105354522
You: lita random 5.0 10.0
Lita: 9.029069844543358

Support keyword arguments

Support keyword arguments for all commands in addition to positional arguments.

Example:

You: lita random --to 10 --from 5
Lita: 8
You: lita sample 1, 2, 3, 4, 5 --count 3
Lita: 5, 1, 2

Use lita-keyword-arguments

Add command "sample"

Add the following commands:

  • sample <array, ...> - choose a random element from array
  • sample <n> <array, ...> - choose n random elements from array

See Array#sample

Examples:

You: lita sample foo, bar
Lita: bar
You: lita sample 3 a, b, c, d, e
Lita: b, d, a

Array syntax (for both input and output) may differ from described here.

Add command "random case"

Add command random case <s> which randomizes case of each character of string s.

Example:

You: lita random case foo bar car cdr
Lita: fOO bAr caR CdR

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.