module HelloWorld exposing (helloWorld)
helloWorld : Maybe String -> String
helloWorld maybeName =
case maybeName of
Nothing ->
"Hello, World!"
Just name ->
"Hello, " ++ name ++ "!"
借助有趣又有收获的编程练习提升编程水平,在 Exercism 上检验你对概念的理解。
给定一个单词,计算该单词的 Scrabble 得分。
给定两个容量不同的水桶,演示如何量出精确的升数。
使用埃拉托斯特尼筛法查找从 2 到给定数字之间的所有质数。
Elm 用来构建 Web 应用。
Elm 力求带来尽可能愉悦的开发体验。
Elm 的编译时间很短,产物体积很小,运行时也很快。
得益于严格的类型系统,Elm 能在编译时捕获潜在的错误。
Elm 有一套与 JavaScript 互操作的专用机制,称为 ports。
Elm 是一门简单纯粹的函数式语言,是通往更高级函数式语言的良好入门。
每种语言都有自己的做事方式,Elm 也不例外。我们的导师会帮助你学会像 Elm 开发者那样思考,并教你如何写出地道的 Elm 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Elm 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。
了解更多关于指导的内容