Sha256: 7b39cb3c348a554c2c7cf34d10b19aa3debea4c3b1ac0d34fd7dfa1496b7046a
Contents?: true
Size: 383 Bytes
Versions: 14
Compression:
Stored size: 383 Bytes
Contents
(ns robot-name) (def ^:private random (java.util.Random.)) (def ^:private letters (map char (range 65 91))) (defn- generate-name [] (str (apply str (take 2 (shuffle letters))) (+ 100 (.nextInt random 899)))) (defn robot [] (atom {:name (generate-name)})) (defn robot-name [robot] (:name @robot)) (defn reset-name [robot] (swap! robot assoc :name (generate-name)))
Version data entries
14 entries across 14 versions & 1 rubygems