• ruby 学习笔记 1


    写ruby blog  系统的记录下。也是对我学ruby的点滴记录。

    先介绍下我的学习环境。
    系统:ubuntu12.04
    文档:techotopia ,ruby文档,the hard way learn ruby 以及其他文档
    记录:有道云笔记

    110424rtsfyqgoircobyrv.jpg.middle

    关于ruby

    学习ruby 通常会介绍下ruby的历史和发展,但是我觉得这些有的废话,

    关于ruby,是一个日本人写出来的,是一门解释性语言 这就够了。

    开始

    在ubuntu上 ,先判断下是否installed ruby。

    1
    
    ruby -v

    如果安装了会打印出版本号

    /**

    1
    2
    3
    4
    5
    6
    
    ubuntu12.04上默认是没有安装,会显示:
    geiao@jghost:~$ ruby -v
    程序 'ruby' 已包含在下列软件包中:
     * ruby1.8
     * ruby1.9.1
    请尝试:sudo apt-get install <选定的软件包>

    **/

    这里ruby1.8 和ruby1.9.1 ,两个版本差别还是有的,存在不兼容问题。
    所以选择方面要适合自己。
    之前提到bianjiqiopenshift 使用ruby on rails 开发的界面,使用的ruby1.9.3
    所以这个我使用的也是高版本的,大家可以根据自己的需求选择。
    至于具体的版本之间的差异,可以google之。

     安装

    1
    
    sudo apt-get install ruby1.9.3

    然后检查是否安装成功:

    1
    2
    
    ruby -v
    ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]

    我们可以看到ruby的版本号。

    第一条ruby命令

    现在执行第一个ruby的命令。

    1
    
    ruby -e 'print "heloo ruby!
    "'

    -e 是能够ruby在终端命令行(command line)上执行一行ruby语句的一个参数,也可以 一行command line 上可以多个 -e 执行多个 一行ruby语句。
    参考:
    The ‘-e’ flag only allows a single line of code to be executed, but that does not mean that multiple ‘-e’ flags cannot be placed on a single command line to execute multiple lines:

    1
    2
    3
    
    geiao@jghost:~$ ruby -e 'print "hello ruby!
    "' -e 'print "Hello Jeiao
    "'
    hello ruby!
    Hello Jeiao

    这里的print 可以替换成puts  或者 p 。具体还是有差别的。 以后多接触了,在说吧,mark下。

     

     

  • 相关阅读:
    linux定时器【转】
    Linux Timer定时器【转】
    Linux使用一个定时器实现设置任意数量定时器功能【转】
    Ubuntu 12.04将默认集成Landscape管理套件【转】
    【Linux系统编程应用】Linux音频编程基础(一)【转】
    CRT/LCD/VGA Information and Timing【转】
    记录自己对EventLoop和性能问题处理的一点心得【转】
    Linux下select&poll&epoll的实现原理(一)【转】
    MQTT--入门【转】
    RESTful 个人理解总结【转】
  • 原文地址:https://www.cnblogs.com/Jghost/p/3834830.html
Copyright © 2020-2023  润新知