我的Ruby学习历程
我是一名在校大学生,目前正在学习Java,想通过学习Ruby来拓宽自己的知识面,也希望自己可以学好每一个细节,所以把自己的学习过程写上来,和大家一起分享学习。
伊支独秀
欢迎联系微信号hmyixiu交流技术问题
展开
-
Ruby中文乱码问题
中文乱码问题解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*-(EMAC写法) 或者 #coding=utf-8 就行了。源代码文件中,若包含中文编码,则需要注意两点:1. 必须在首行添加 # -*- coding: UTF-8 -*-,告诉解释器使用utf-8来解析源码。2. 必须设置编辑器保存文件的编码为utf-8。原创 2017-09-08 23:00:41 · 1978 阅读 · 0 评论 -
我的Ruby学习历程之初识循环控制
好久没有看Ruby了,今天再次拿起来了,把前边的东西看了一遍,感觉进度有点慢呀。不过我的目的是为了利用课余真正掌握这门语言,现在继续我的学习吧。既然知道了各种循环的方式,就可以真正的打一些代码了,但是仅凭循环的话,太单一了。所以需要对循环的过程进行各种控制,这里的循环控制让我想起了Java中的break、continue、return;而Ruby中的确实很相似。先来看一下Ruby中进行循环原创 2017-09-19 22:10:09 · 495 阅读 · 0 评论 -
我的Ruby学习历程之初识方法
方法,我觉的就是对一堆实现某个功能的代码的封装,可以多次地拿来调用,提高了代码的复用性。方法的分类:(1)实例方法 这是最常见的方法了吧,比如字符串获取自己的长度str.size() 对象 . 方法名(实参列表);(2)类方法 调用者是类的时候,这个方法就是类方法,比如操作文件时File.open(. . .); 调用类方法时, . 也可以写成 :: ,原创 2017-09-19 22:12:49 · 370 阅读 · 0 评论 -
看看这个最简单的代码,你能看得懂吗
public class Test1 { public static void main(String[] args) { String s1 = "ab" + "c"; String s2 = "abc"; System.out.println(s1 == s2 + " : " + s1.equa原创 2017-08-29 19:21:35 · 4176 阅读 · 0 评论 -
我的Ruby学习历程之初识循环结构
在学习Java循环语句的时候,刚开始对数组操作的时候,总是数组越界,以及其他的一些空指针问题。在Ruby中我不会再担心越界的问题了,哈哈。Java中的foreach使用时我就已经感觉很容易了,而Ruby中有更容易的方法。其实循环的方式多了,刚开始容易搞乱,不过我觉的一步一个脚印,慢慢来,一定可以吸收的原创 2017-09-08 22:10:47 · 858 阅读 · 0 评论 -
我的Ruby学习历程之初识条件判断
条件判断,我觉概念以及相关的理解其实在学习Java时就已经有一个很深的印象了,学习Ruby的条件判断更注重的是发现语法上与Java不同的地方,记住每种使用的关键字,可以在使用的时候想的到。说实话我觉得那些能掌握很多门编程语言的人真的很了不起,尽管说编程语言在底层都是相通的,但是想记住每种编程语言不同的关键字很费劲。对于我们这些对计算机了解还没有那么深的人来说,能掌握多门编程语言,并且可以自由切原创 2017-09-07 20:58:46 · 1216 阅读 · 0 评论 -
我的Ruby学习历程之初识变量
学习Java的变量声明时,我觉得局部变量、全局变量、实例变量、类变量很好区分,因为有不同的关键字修饰以及它所处的场景,一眼便知。而我看Ruby变量的时候,我的第一反应是,很明确,很清晰,但是当我看过这一部分之后,却不知道应该在何处使用。或许只有在了解了各个类之后,自己也设计类的时候才能用的着这几种变量的区别吧,平时就写这么几行代码,所用到的都是局部变量,没有那种体会。不过这几种变量各自的声原创 2017-09-06 23:34:20 · 716 阅读 · 0 评论 -
我的Ruby学习历程之初识对象
都知道Java是一门面向对象的语言,其实Ruby也是一门面向对象的编程语言,所以在这里他们之间肯定也会存在很多共同点。记得学习Java的特点是 封装、多态、继承,Ruby中也会有这些特征吗?在慢慢了解的这个学习的过程中,相信这个问题会迎刃而解的。Ruby中也可以说,一切皆对象,但是这种高深的境界需要学习的积累才能体会到。我觉的Java中,学习了反射的时候,我就感受到是一切皆对象了,哈哈。R原创 2017-09-06 23:33:25 · 832 阅读 · 0 评论 -
我的Ruby学习历程之初识Hash(杂凑)
在了解完Ruby中的数组之后,感受到了与Java语言的一些相似与不同;下面来对Ruby中的Hash,中文名称是杂凑,进行一个简单的了解;其实可以把它当成Java中的Map来看待,或许会容易很多先建立一个Hash来看一下是什么样子的:player = { "kobe" => 24 , "james" =>23 , "curry" =>30 }这不就类似于键值对的存在吗,其实这里什么类型都原创 2017-09-06 23:32:12 · 729 阅读 · 0 评论 -
我的Ruby学习历程之初识数组
一提存储容器,很明显就是存东西的,学Java时,学过数组,以及各种集合、Map;那么在Ruby中的类似的有没有差不多的容器呢?Ruby中也有数组(Array),但是这个数组我觉得更高级,更类似Java中的ArrayList,ArrayList不就是可变数组吗;Ruby中还有一个和Java中的Map相似的一种存储容器,称为Hash(杂凑)。接下来,了解一下Ruby中数组的用法。如何声明一个数原创 2017-09-06 23:31:03 · 782 阅读 · 0 评论 -
第一个Ruby程序,Hello Ruby
安装Ruby完成后,环境变量已经自动配置好了,可以直接进入到命令行下检查一下是否正确的安装了,输入ruby -v如果返回了一串字,只要带着ruby就表示安装成功了,哈哈ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32]开始写第一段ruby程序吧,和学习java的时候是一样的;首先新建一个文件,后缀名修改为 .rb然后原创 2017-09-06 23:30:08 · 2882 阅读 · 0 评论 -
初识Ruby,开启一段新的旅程
Ruyb的简介以及优点,网上的概念成片,然而相关的教程太少了,我也是刚刚学习Ruby不久,希望借此可以整理一遍头绪,让自己把每一个细节都捋顺了;也希望借此能提高自己的描述能力,不只是自己记笔记看的懂,最好可以能让别的学习的朋友也能看的懂,一起交流学习。如果你看到这篇文章并且需要Ruby相关的资料的话,可以加我微信,我有一堆整理好的资料;不过要记得验证消息写ruby,不然我以为是骚扰的。。。哈哈原创 2017-08-31 15:09:25 · 536 阅读 · 0 评论