Ruby 语言进阶

作者: 廖马儿 | 来源:发表于2017-03-22 11:59 被阅读122次

Intro to Ruby (Ruby 基础)

  1. 什么是ruby?
    ruby是动态的(没有固定的类型),反射性的,面向对象,解释型语言,不需要编译。

动态的:Java,c++等都是声明好了的固定的类型。ruby的类型是在运行时候被确定额,方便。

反射性的:

foo = 'str'
foo.instance_of?(String)  #-> true
  1. 为什么选择Ruby?

开发者群体很活跃。
开发速度很快,不需要编译也比较快。
ruby强大的库,所有的库都叫Gems

3)Ruby的优缺点

优点:
简单
解释性语言,快速开发
简洁
开源

缺点:
运行效率比其他的一些语言低:c++,java等等,还是有小的差距,对于大部分运用情况其实没有问题
对于多线程的支持不是特别好
ruby在有些地区不是很多人在使用

RVM

ruby version manager
帮你管理ruby

第一部分:数字和文本

Numberic Hierarchy

EA679789-75BB-42B5-AEFA-C558CA6051AE.png

使用多的是:Fixnum Bignum Float

ruby会自动帮你把数字定义为响应的数字类型。

判断奇数,偶数:

a=3_000_000
puts a.even?   # 是否是偶数
puts a.odd?    # 是否是奇数

是什么类型:

a.class 

保留二位:

 3.2222222.round(2) -> 3.22

Ruby中的String和Java中的String是正好相反的。
ruby的字符串也是对象。
ruby的String和Numeric是有区别的。

相关文章

  • Ruby 语言进阶

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

  • ruby进阶

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

  • Ruby语言基础

    ruby语言基础 1.ruby简介 编程界几大魔幻语言,c++、JavaScript、ruby和perl等,个个都...

  • 2019-03-27sass、compass编辑器的使用

    一、 ruby安装 sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。 ruby的下载地址: ...

  • CentOS 7 配置Ruby语言开发环境

    CentOS 7 配置Ruby语言开发环境 Ruby环境 安装Ruby 2.2 CentOS7存储库中的Ruby版...

  • sass的安装(Mac & windows)

    前言 由于sass是ruby语言开发的,所以安装sass时,必须安装ruby环境 检查是否安装ruby(ruby版...

  • sass

    一、ruby安装 sass基于Ruby语言开发而成,因此安装sass前需要安Ruby。ruby的下载地址:[htt...

  • 安装Sass和Compass

    sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。(注:mac下自带Ruby无需在安装Ruby...

  • Windows 下安装 Ruby 和 Sass 运行环境

    sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。(注:mac下自带Ruby无需在安装Ruby...

  • Ruby工具

    Ruby Ruby语言解释、执行器 RVM 用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每...

网友评论

  • 8874a6cba703:ruby 效率确实差挺多 同样的算法 java 7ms,ruby 要40ms
  • 2b26cb71b38f:Ruby 的快速开发过程可以弥补了它效率问题。毕竟年轻开源东西,还有很大发展空间。还有RVM我还没用过。
    2b26cb71b38f:@廖马儿 我的意思是,许多公司追求产品快速成型,所以喜欢用Ruby 这样快速开发的特点。但效率,和其他语言,也不会差到哪去
    廖马儿:@凉凉的霜 快速开发弥补效率问题?

本文标题:Ruby 语言进阶

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