Commit Graph

203 Commits

Author SHA1 Message Date
Jay Hayes
cef72bc0f8 Add comment about "why 33?" 2017-02-19 07:15:23 -06:00
Jay Hayes
ca0151ba0c Simplify description 2017-02-19 07:14:39 -06:00
Jay Hayes
c08f22b0d2 Extract common value in example 2017-02-19 07:14:33 -06:00
Jay Hayes
84cd227108 whitespace 2017-02-19 07:13:01 -06:00
huyz
0985507d45 Fixed __. Should be ___ 2017-02-10 23:50:44 -08:00
huyz
0b1f19accc Clarify the koan that shows that MapSets are unordered. 2017-02-10 23:43:21 -08:00
Jesse J. Anderson
dafbfa6daa fix comma placement typo 2017-02-07 22:15:57 -08:00
Felipe Seré
136e02cafe Merge pull request #162 from srufle/master
Demonstrate put_in to manipulate nested struct values
2017-01-26 20:02:30 +00:00
Stephen Rufle
21a162b80e Changed to a single line, so its consistent with other sections 2017-01-24 18:34:07 -07:00
Jay Hayes
b8d7abe4ea Change definition of anonymous greet
That prevents the confusion of mixing up the anonymous and named
implementations fixed by 55f592.
2017-01-24 08:08:01 -06:00
Jason Huang
55f59208b2 should call anonymous function with dot 2017-01-24 13:36:42 +08:00
srufle
55f1648bbd Demonstrate put_in using atoms to manipulate nested values of a nested
Map
2017-01-22 11:15:17 -07:00
srufle
d467985778 Demonstrate update_in to manipulate nested struct values 2017-01-22 11:12:49 -07:00
srufle
516be35df9 Demonstrate put_in to manipulate nested struct values 2017-01-22 10:46:51 -07:00
Jay Hayes
77a53e7c13 Fix Elixir 1.4 function paren warnings 2017-01-21 08:18:10 -06:00
Dillon Kearns
490fa050e5 Add koans to practice building anonymous functions using & for arbitrary expressions 2016-10-29 23:05:08 -04:00
Simone D'Amico
3279a13cd8 The koan about Mapset.member?/2 should appear before Mapset.member?/2 is used 2016-07-21 20:35:54 +01:00
Craig P Jolicoeur
f534d1dc96 Fix typo 2016-06-17 11:43:39 -04:00
Uku Taht
2c9c4e6666 Merge pull request #132 from iamvery/keyword-list-update
Keyword List update
2016-06-13 23:15:33 +01:00
Uku Taht
b9c50fc715 Merge pull request #131 from iamvery/list-koans
List koans
2016-06-13 23:15:19 +01:00
Jay Hayes
e522836f09 Clarify keyword list as options example by including else clause 2016-06-13 09:30:43 -05:00
Jay Hayes
c20436d0c6 Add example for List.wrap(nil)
This better covers the cases of List.wrap
2016-06-13 09:29:36 -05:00
Jay Hayes
f95086b14d Update delete_at example to also use non-numeric values 2016-06-13 09:29:14 -05:00
Jay Hayes
43f832d4e3 Clarify List.delete example
Using numbers in the example tends to confuse the learner about what the
purpose of the second argument to delete is. They might think it's an
index value. This is further exacerbated by the example's value at index
2 being 2. To clear this up, change the example to use non-numeric
values.
2016-06-13 09:27:56 -05:00
Jay Hayes
ec08c7fd7a Add more examples for Integer.parse
- show behavior of parsing with unparsable suffix bits
- show behavior of parsing float as integer
2016-06-13 09:13:46 -05:00
Jay Hayes
2127c9ea27 Update Float.parse example to actually parse a float 2016-06-13 09:13:27 -05:00
Jay Hayes
4674b5b694 Move Float.parse examples right after Integer.parse 2016-06-13 09:12:58 -05:00
Jay Hayes
f9a7f7016c Prefer function output over input
When learning about the behavior of a function, in general the learning
experience is better when provided with the input and asked for the
output.
2016-06-10 11:08:25 -05:00
Uku Taht
3c217073f5 Merge pull request #125 from rianrainey/remove-numbers-trailing-whitespace
Remove trailing whitespace
2016-06-08 10:23:59 +01:00
Rian Rainey
31332cfdbb Remove trailing whitespace 2016-06-06 18:34:11 -05:00
Rian Rainey
25f9be439c Fix grammar omission 2016-06-06 06:49:21 -05:00
Mahmut Surekci
48df8ad8af Demonstrating MapSets similarity to List using Enum.fetch. Koan added to demonstrate MapSets being unordered after 32. 2016-05-27 18:44:47 +01:00
Mahmut Surekci
317ea5d208 Reposition MapSets koans. Reposition some of the koans to make it clear why MapSets are interesting. 2016-05-27 15:51:45 +01:00
Mahmut Surekci
4f81db44a2 Merge remote-tracking branch 'remotes/upstream/master' into add_map_sets_koans
Conflicts:
	lib/runner.ex
2016-05-27 15:47:49 +01:00
Felipe Seré
c72e60db41 Merge pull request #124 from elixirkoans/protocols
Protocols
2016-05-27 14:09:53 +01:00
Mahmut Surekci
c95f97e968 Merge remote-tracking branch 'remotes/origin/master' into add_map_sets_koans 2016-05-27 13:57:35 +01:00
gemcfadyen
d9ee4ccea8 Adds an introduction 2016-05-27 10:24:35 +01:00
gemcfadyen
5b2ff206fa update the default case to use a generic message 2016-05-27 10:17:21 +01:00
gemcfadyen
e9ab727448 Adds a koan to demonstrate the use of deriving a default behaviour 2016-05-27 10:09:33 +01:00
Mahmut Surekci
317ccc790f James Bond reference in the intro title 2016-05-26 18:48:46 +01:00
Mahmut Surekci
ba673557cf Remove blank line and intro title changed 2016-05-26 10:33:46 +01:00
gemcfadyen
143b2bb7ff collapse two koans into one 2016-05-26 09:14:53 +01:00
Mahmut Surekci
5e9e5e3891 Adding new koans for map sets 2016-05-26 02:02:20 +01:00
Mahmut Surekci
458d18494e Added some koans for the Range module 2016-05-25 23:11:56 +01:00
gemcfadyen
c970ed01dd Protocol examples updated to use Structs 2016-05-25 17:44:42 +01:00
Mahmut Surekci
a57ba3da2d Add koans for floats, rename to numbers koans, reposition on the list 2016-05-25 12:06:52 +01:00
Mahmut Surekci
9baecdf031 Add a test for hexidecimal parsing 2016-05-24 19:43:00 +01:00
Mahmut Surekci
cc3232a31f Added very basic koans for integers 2016-05-24 17:29:18 +01:00
Felipe Sere
74b6e06ddf Fix typos and bring back the failing pattern match. 2016-05-20 08:02:59 +01:00
Felipe Sere
fc00c6ae60 Move pinning to the back of the kaon and enhance example 2016-05-18 22:40:19 +01:00