文档章节

Ruby学习系列一,基本认识

SnowFlake
 SnowFlake
发布于 2016/06/20 16:14
字数 296
阅读 3
收藏 0

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

安装Ruby后,打开命令行,先来看下Ruby的版本。 ruby -v ,如果看到类似 ruby 1.9.3p392.... ,说明我们的Ruby安装成功了。 然后我们输入 irb ,进入Ruby的交互控制台。在这里,可以不用编辑器来简单的学习Ruby的功能。 在控制台中输入ruby代码,回车立即就能看到结果。

你可能听过Ruby中一切都是对象,字符串是对象,数字是对象,甚至方法名也是对象。 如果我们要取一个数的绝对值。PHP中我们要abs(-1),JS中Math.abs(-1)。而Ruby的世界,我们要 -1.abs 。看看吧,因为-1是一个对象。它本身带有abs()方法。你很自然的想到除了abs(),还有什么其他方法呢?很简单!只需 -1.methods然后回车。哇出来一堆。到底有多少个方法呢? -1.methods.size 或者 -1.methods.count 都可以。我们应该注意到-1是一个数字,整型。

在我的版本中,整型数字对象默认有130个方法。如果 'a'.methods.size 。字符串包含的方法个数要更多些。

(完)

本文转载自:http://www.cnblogs.com/mafeifan/p/3495860.html

SnowFlake
粉丝 9
博文 171
码字总数 0
作品 0
郑州
程序员
私信 提问
编程没有捷径 奇葩冒牌程序员的故事

在讲述这个故事之前,我有一句话要说:编程是一件特别难的事情! 成为优秀的编程人员没有捷径,你要拥有高智商,要保持谦逊,还要不断的努力,犯错,在错误中成长,深刻理解你所学习的材料。...

keyu88888
2017/02/16
0
0
编程没有捷径 奇葩冒牌程序员的故事

在讲述这个故事之前,我有一句话要说:编程是一件特别难的事情! 成为优秀的编程人员没有捷径,你要拥有高智商,要保持谦逊,还要不断的努力,犯错,在错误中成长,深刻理解你所学习的材料。...

局长
2017/02/08
5.1K
24
七天LLVM零基础入门(Linux版本)------总结

七天LLVM零基础入门这系列文章,为了让刚接触LLVM的人在最短的时间内快速的熟悉LLVM。这系列文章,现在经过将近一年的时间的使用,有了不少反馈的意见,现在将这些情况总结一下。 1. 在按照这...

snsn1984
2014/02/10
408
0
给年轻程序员的几句话

本文是从 Letter to a Young Developer 这篇文章翻译而来。 我收到了不少新手的来信,他们都希望能成长为一名真正的程序员。我绝对不是第一个谈论这个话题的人,所以,我不知道应该做哪方面的...

小卒过河
2011/09/14
4.5K
19
编程类开放书籍荟萃(转载)

关于开源图书有人在网络上做了大量整理,本文为大家刊载《免费的编程中文书籍索引》 国外程序员在 stackoverflow 推荐的程序员必读书籍,中文版。 stackoverflow 上的程序员应该阅读的非编程...

行者PHPer
2016/10/09
187
0

没有更多内容

加载失败,请刷新页面

加载更多

为什么面试必问线程状态?你的回答满分了吗

看很多同学的面经、网上的面试资料,都不约而同的提到了一个基础问题:“你知道线程有几种状态吗?状态之间的扭转是怎样的?”,有准备的同学都知道有五种:New(新建)、Runnable(可运行)...

Z_J_H
27分钟前
4
0
如何保障云上数据安全?一文详解云原生全链路加密

点击下载《不一样的 双11 技术:阿里巴巴经济体云原生实践》 本文节选自《不一样的 双11 技术:阿里巴巴经济体云原生实践》一书,点击上方图片即可下载! 作者 李鹏(壮怀)阿里云容器服务高...

阿里巴巴云原生
27分钟前
3
0
获取数组的第一个元素

我有一个数组: array( 4 => 'apple', 7 => 'orange', 13 => 'plum' ) 我想获得此数组的第一个元素。 apple 预期结果: apple 一个要求: 它不能通过引用传递来完成 ,所以array_shift不是一......

javail
29分钟前
4
0
哈希情史知多少

<p align="right">——日拱一卒,不期而至!</p> 简介 hash是我们工作中经常听到的词,比如哈希表、哈希函数、hashCode、HashTable、HashMap等等,那么它们之间到底有怎样的爱恨情仇呢?来一...

彤哥读源码
36分钟前
4
0
SpringCloud 学习(5) --- Zuul(一)基本概念、配置

[TOC] Spring Cloud eureka:注册中心 服务端:提供注册 客户端:进行注册 ribbon:负载均衡(集群) Hystrix:熔断器,执行备选方案 Feign:远程调用 Zuul:网关,统一入口。 1.1、一夫当关,...

庭前云落
38分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部