美文网首页
ruby进阶

ruby进阶

作者: Joke_Ape | 来源:发表于2018-04-12 17:26 被阅读0次

ruby中的简写

    1. puts "hihihi" #等同于 puts("hihihi")

    2.每个函数的最后一行默认是返回值,不用写return的 

    3.hash最外层的{}在大多数情况下可以省略      

        Apple.create :name=>'apple', :color=>'red'  等同于 Apple.create({:name=>'apple', :color=>'red' })  或者 Apple.create name=>'apple', color=>'red'

    4.调用block   调用某个block中的某个方法: Apple.all.map { |apple| apple.name }

等同于 Apple.all.map(&:name)

Module  它能用来把各种方法提炼出来,供其他class引用 

    不能被new   

    可以被include  

     module中的self.xx方法可以直接被调用   

    module中的普通方法,需要被某个class include 之后由对应的class调用

例如:

元编程

    每个语言都多少有些动态改变代码的逻辑能力,但ruby的元编程能力是最强的,用起来也是最省心顺手的。

    ruby元编程可以让我们做到其他传统语言无法做到的事,推荐阅读 《Ruby 元编程》

例如:

give 方法有几个参数?

give "我", :what => '咖啡', :count => '2', :unit => '杯' do

    "味道不错"

end

可以看出 有三个参数

give(

    "我",

    {:what => '咖啡', :count => '2', :unit => '杯' },

    do  "味道不错" end  # block

)

相关文章

  • ruby进阶

    ruby中的简写 1. puts "hihihi" #等同于 puts("hihihi") 2.每个函数的...

  • Ruby 语言进阶

    Intro to Ruby (Ruby 基础) 什么是ruby?ruby是动态的(没有固定的类型),反射性的,面向...

  • Ruby进阶之Rack入门

    简介 基本上所有的 Ruby web framework 都是Rack App,web框架大多都是基于rack之上...

  • Ruby进阶之Rack深入

    之前讲述了基础的Rack使用,现在我们来试试深入Rack,如果不了解Rack,可以去看看之前一篇最基础的 Ruby...

  • VIM进行ruby开发的配置探索

    说明:本教程适用于已经配置好基本的Ruby和Rails开发环境,并且想要进阶提高编辑效率的小伙伴。本文可能会不断更...

  • Cocoapods笔记

    一、安装 查看ruby的版本 ruby -v 查看ruby的源 ruby source -l 切换ruby的源...

  • Ruby基础学习笔记

    目录 Ruby的基本概念Ruby的控制语句Ruby的循环Ruby的数组与散列 Ruby的基本概念 运行Ruby的方...

  • Manjaro安装jekyll

    安装ruby和ruby-doc sudo pacman -S ruby ruby-docs rubygems 安装...

  • CocoaPods的安装与使用(2019.06.13)

    1、Ruby环境搭建 a:查看下当前ruby版本 :ruby -v b:更新ruby gem sources --...

  • Xcode使用Cocoapods集成Google 广告中介三方库

    1.配置 ruby 环境 查看ruby源 删除ruby源 添加ruby源 注意:最新的 ruby 源已改为http...

网友评论

      本文标题:ruby进阶

      本文链接:https://www.haomeiwen.com/subject/hdcfkftx.html