想问问他对 elixir 的看法,以及是否会学习一些 elixir 的做法。
a 是局部变量,不同于 b.a
Matz 心胸宽广👍
应该是需要安装一些开发包,才能编译。具体什么包,你搜索下吧。
谢谢,不错的思路,值得推广。感觉代码很清晰。
好像有个 system 方法吧,试试看。
是那个 p 造成的。
n = 0
p (Array.new(3) do
n += 1
end)
没有括号会有歧义,do 被忽略了。
什么问题,注释是日文的,请忽略吧。
没错,你是什么版本 ruby?
很好,帮助大家从 ruby 的角度理解并发模型。
我用的 mac,linux 可能比较麻烦点,你自己搜索吧,看 wiki 有没有?rvm 也可以的。
建议用 rbenv,比较简单好用。
简单啊,irb 实验下就知道了
?. == "."
缺少开发包吧,具体是什么包自己搜索错误关键字吧。
gem 'curb-fu'
网上说是 Gemfile 文件需要这个。
peatio_development already exists
peatio_test already exists
这两个数据库存在了,是不是需要先删除掉?
还是这个 Elixir 更吸引 ruby 圈子吧。对比一下,没有@变量的耦合,是不是觉得更清楚些呢?
defmodule DrawShapes do
def areas(shapes) do
for shape <- shapes do
area(shape)
end
end
def area(shape) do
module = shape.__struct__
apply(module, :area, [shape])
end
end
defmodule Circle do
defstruct radius: nil
def new(radius), do: %Circle{radius: radius}
def area(circle) do
(circle.radius * :math.pi) |> :math.pow(2)
end
end
defmodule Square do
defstruct side: nil
def new(side), do: %Square{side: side}
def area(square) do
square.side |> :math.pow(2)
end
end
shapes = [Circle.new(3), Square.new(4)]
DrawShapes.areas(shapes)
partial 的可读性明显比 ruby 好。->, ->>有什么区别呢?
SICP 比较难,能看懂部分。刚卖掉了。
代码排版
注意下排版吧,不要把标题当黑体。
model 需要 mount 吧,检查下看吧。
你的宏代码很难看懂啊。可能对你来说简单吧。
顺路追,不是么?Tags 那个吧。
"1A2B3C".scan /[^0-9][^A-Z]/
=> ["A2", "B3"]
有向前端转移的趋势吧。后端现在都能部分自动生成了,前不久的考拉项目就是。
非 AB 的意思。