Last active
November 9, 2016 01:51
-
-
Save practicalli-johnny/dffe60ca6e2dccb8e2ecd837d3b52da4 to your computer and use it in GitHub Desktop.
Suggested Examples for defining a study team using maps
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
;; 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