Ruby的块和C语言的块的区别

Python013

Ruby的块和C语言的块的区别,第1张

因为C语言的'块'和Ruby的'块'是不一样的东西。

C语言的'块'除了它自己是一级作用域之外和普通的代码没有区别。

至于Ruby的'块',你确定你学过Ruby?

Ruby的'块'比较复杂,简单来说,你可以认为它等同于C语言的函数,而不只是一个C语言的‘块’。

1.安装homebrewCN

苹果电脑标准安装脚本:(推荐 优点全面 缺点慢一点)

苹果电脑极速安装脚本:(优点安装速度快 缺点update功能需要命令修复 )

2.替换源

这时需要需要更新一下ruby的源(原因:被墙了)

查看源

删除源

导入源

3.安装rbenv

配置并初始化SHELL

注意:如果用 Zsh,就用 /.zshrc替换 /.bash_profile。

4.安装Ruby

查看可用的ruby版本

安装2.3.0版本

等待一会儿,安装完毕后可以查看已经安装的所有Ruby版本

显示所有版本,前面加*的为当前激活的版本。

选择一个Ruby版本

rbenv中的Ruby版本有三个不同的作用域:全局(global),本地(local),当前终端(shell)。

查找版本的优先级是当前终端>本地>全局。

设置全局版本

全局版本是在没有找到当前终端或本地作用域的设置时执行。通过以下命令设置

设置本地版本

如果想取消的话,可以这样

5.安装cocoapods

上面不行的话用下面的命令:

如果安装了多个Xcode,可以使用下面的命令选择对应的版本。

安装本地库 然后,重新使用pod setup命令执行安装操作。