@lips 有没有帮助我也说不清。。。我折腾过的语言比较多,不过一开始我也是学 C 的。
@lips 主要还是读 SICP 的时候顺带学了点。各有特色吧,具体区别你可以搜索一下。racket 简单易学,common lisp 提供了 OOP 方面的支持。我现在在做 Java 开发。
@lips the little schemer 是一本非常简单的 scheme 入门书,你可以很快就看完它,了解一些 lisp 中比较通用的概念和操作。如果你学习 lisp 是为了配置 emacs,那么可以直接去学 emacs lisp,如果不是的话,我个人还是比较推荐 racket 或 typed racket。
@lips 你可以看看《The Little Schemer》。lisp 实现 js 解析器自然是可以的,但是要多久我也不知道,没有弄过。
让我想到了这句?:??::??
- -。个人喜好吧
https://github.com/Valloric/YouCompleteMe#mac-os-x-super-quick-installation YCM 插件需要编译两个辅助的链接库,你可以参照上面的链接编译一下。
- -。这个 swift 不是苹果的那个。。。
- -。大杂烩,能看到各种语言的影子
存在function a() {}
时,函数 b 里的 a 实际上只是函数 b 范围内的局部变量,它的值是不会影响到函数 b 外部的 a 的值的。把function a() {}
删除后,函数 b 内部的 a 就是函数 b 外部的那个。
下面的代码应该就是上面代码的等价形式。
var a = 1;
function b() {
var a;
a = 10;
return;
a = function() {};
}
b();
alert(a);
Update:
上面我的说法有误,上面我提供的代码并不完全与题主的代码等价。真正的原因是 JavaScript 在 解析时就会处理
function a() {}
这种形式的函数定义,可以参考这里。在执行a=10
时,函数 b 的内部作用域里已经存在了一个名字为a
的函数,即a
是函数 b 内的局部变量,所以a=10
不会影响到函数 b 外部的变量a
。
突然发现 115 速度好快 - -。
终于可以不被 readline 坑了。。。
@yty 你可以用
post 'membersadd' => 'members#create'
这种写法,后面的members#create
要根据你的 controller 自行设定,然后就可以把 url 设为membersadd_path
了。
- -。用了好久了
People who is not an Erlang guy, does not understand OO.