Skip to content

Instantly share code, notes, and snippets.

@practicalli-johnny
Last active November 9, 2016 01:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save practicalli-johnny/dffe60ca6e2dccb8e2ecd837d3b52da4 to your computer and use it in GitHub Desktop.
Save practicalli-johnny/dffe60ca6e2dccb8e2ecd837d3b52da4 to your computer and use it in GitHub Desktop.
Suggested Examples for defining a study team using maps
;; Create a map to define one member of your study group - including name, age, clojure-skills
(def team-member
{:name "Sarah" :age 21 :clojure-skills "beginner"})
team-member
;; Use a map to define your study group's members, where the members can be a vector of maps
(def team-groot
{:members
[{:name "Sarah" :age 21 :clojure-skills "beginner"}
{:name "Janet" :age 22 :clojure-skills "intermediate"}
{:name "Luisa" :age 23 :clojure-skills "advanced"}]})
;; The members are defined in a map, with the details of each member in their own map.
;; A vector is used to group each member's map into the study group.
;; Alternatively, if each member had a unique name or id, then you could remove the vector
(def team-groot
{:members
{:sarah {:age 21 :clojure-skills "beginner"}
:janet {:age 22 :clojure-skills "intermediate"}
:luisa {:age 23 :clojure-skills "advanced"}})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment