Ruby中的简写
来源:互联网 发布:java中有什么框架 编辑:程序博客网 时间:2024/06/06 18:54
Ruby中的简写
1,方法调用的最外层括号可以省略
puts "hihihi" #等同于puts("hihihi")
2,函数最后一行默认有return
def color
'red' #等同于: return 'red'
end
3,hash
Hash最外层的{}在大多数情况下可以省略
Apple.create:name=>'apple', :color=>'red'
#等同于:
Apple.create({:name=>'apple', :color=>'red'})
#等同于hash的另一种写法:
Apple.create name: 'apple',color:'red"
4,调用block
调用某个block中的某个方法:
Apple.all.map{ |apple| apple.name }
#等同于:
Apple.all.map(&:name)
Module
它用来把各种方法提炼出来,称其他class引用
1,不能被new(不能实例化)
2,可以被include
3,module中的 self.xx方法可以直接被调用(不建议使用)
4,module中的普通方法,需要被某个 classinclude 之后,由对应的class调用。
元编程
1,每个语言都多少有些动态改变代码逻辑的能力,但是ruby的元编程能力是最强的,用起来也是最的心应手的。
2,ruby元编程可以让我们做到其他传统语言无法做到的事。
查看API的方式
如何查看api
1,查看ruby API 和其他的语言差不多。官方文档时:api.ruby-lang.org
2,多google。
3,知道方法的基本用法。
4,有翻墙工具。(建议shadowsocks)
双冒号语法 ::
1,表示 class的常量
2,表示命名空间
代码块(block,proc,lambda)
三个有略微的差别,90%情况下可以互相转换。
- Ruby中的简写
- Ruby on Rails学习笔记(9)--ruby语法中的简写
- ruby语言简写
- 魔兽世界中的英文简写
- CSS中的样式简写
- HEVC中的英语简写
- 英语聊天中的简写
- ES6中的简写语法
- Ruby进阶(简写,Module,元编程)
- easyjweb-util.js中的简写
- GPS中的常见简写意义
- gcc中的逗号表达式简写
- PX4代码中的一些简写
- 工作中的沟通--提高效率简写
- Ruby Symbol (Ruby中的冒号)
- Ruby中的模块
- Ruby中的数字类型
- Ruby中的SOAP编程
- Linux vmstat命令实战详解
- Android应用程序签名过程分析
- H5行级元素水平距离和块级元素上下距离
- 一个非知识库的中文分词算法实现
- 网易游戏笔试-数据挖掘实习生
- Ruby中的简写
- Solr6的solrconfig.xml解读
- gdufe acm 1107 Apple Collection
- 傅里叶分析之掐死教程
- 题目1044:Pre-Post(递归的经典应用)
- Android xml解析
- Echarts柱状图,饼状图,折线图案例
- 索引
- Spark SQL入门用法与原理分析