Ruby初学笔记之Hello World
注:Ruby Windows安装包请前往http://rubyinstaller.org/下载安装。
安装了个Ruby193,写了第一个Ruby程序,来记录下自己学习点滴。
首先在Ruby的新建个文件夹Sample,再新添加个文件,名字HelloWorld.rb
内容就是:
puts "Hello,World!"
当然也可以先声明变量,如后再用puts语句
a = "Hello,World!"
puts a
当然也可以先写个函数,再调用,让其输出。
def say(name)
"Hello,#{name}"
end
puts say("World!")
考虑到Ruby是完全面向对象,也可以先写个类,再调类里面的对象方式来完成。
class Hello
attr_reader :msg
def initialize
@msg = "Hello, World"
end
end
h = Hello.new
puts h.msg
print "Press RETURN"
$stdin.gets
运行方式,如下:
c:\Ruby193\Sample>ruby HelloWorld.rb
Hello, World!
相关推荐
-
Ruby初学笔记之Hello World
注:Ruby Windows安装包请前往http://rubyinstaller.org/下载安装. 安装了个Ruby193,写了第一个Ruby程序,来记录下自己学习点滴. 首先在Ruby的新建个文件夹Sample,再新添加个文件,名字HelloWorld.rb 内容就是: 复制代码 代码如下: puts "Hello,World!" 当然也可以先声明变量,如后再用puts语句 复制代码 代码如下: a = "Hello,World!" puts a 当然也可以先
-
Ruby学习笔记一
笔记: Ruby会默认返回方法中的最后一个值. 如果需要返回多个值,可以用数组来实现. 可以通过强制声明return来返回值. 基础的输出方法是用puts(输出一行),print(直接打印). 基础的输入方法是gets(读入一行,包含行尾的'\n',可以用chomp方法消除). 纯粹的现象对象语言,而且还是一个动态语言(虽然今天目前还没用到),所以老老实实面向对象去. 有两种简单粗暴的储存多个元素的方法.数组[]和哈希表{},而且还有各种各样的函数. 强烈推荐新手入门在线学习网站: http:/
-
Ruby学习笔记之gem 命令详解
ruby -v #查看ruby 版本 ruby -e ''require"watir"; puts Watir::IE::VERSION'' #查看watir版本 rvm list known #列出已知的ruby版本 rvm install 1.9.3 rvm use 1.9.3 | rvm use system rvm use 1.9.3 --default rvm list #列出本地ruby版本 rvm remove 1.9.2 具体详情见RVM实用指南 https://ru
-
ruby 学习笔记(2) 类的基本使用
ruby语言跟c#的一些重要差别在于: 1.ruby是动态语言,c#是静态语言--即对象在new出来以后,ruby还可以动态给对象实例添加一些属性或方法(javascript也是如此) 2.ruby中刻意弱化了变量类型这个概念,默认情况下变量/方法都不需要声明具体(返回)类型,但其实在ruby内部,会自动根据变量的值分配类型.(可以通过 "puts 变量.class"查看) 3.ruby相对c#来讲,可能有些雷的地方在于:父类中的private成员,居然是可以在子类中使用的! ...其
-
Terry七月Ruby读书笔记(比较详细)第1/4页
Page 3 概述 ¨ 解释执行:Python,Ruby,交互性很好: ¨ 编译执行:Pascal, C,速度较快. n 本地执行,如C,C++: n 虚拟机执行,如Java, C#. ¨ 动态语言,如JavaScript,Ruby: ¨ 静态语言,如C++,Java. 语言 ¨ 语法 关键字 ¨ 语义 ¨ 语用 松本行弘(Matz) 1993 Ruby
-
Ruby语法笔记
接受用户输入 first_name = gets.chomp 首字母大写 first_name.capitalize! 字母变大写 first_name.upcase! 字母变小写 first_name.downcase! 多行输出 print <<EOF # 多行输出 EOF 注释 # 我是注释 变量获取 #{first_name} 变量 全局变量 $ 类变量 @@ 方法变量 @ 局部变量 小写字母或_ if/else if a < b puts '1' elsif b < a
-
ruby 学习笔记(1) 初识语法
单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: 复制代码 代码如下: using System; namespace Mersenne { class Program { static void Main(string[] args) { for (int i = 2; i < 50; i++) { if (CheckDigital(i)) { Console.WriteLine("{0} ",i); } } Cons
-
Perl初学笔记之Hello World
工作需要开始学Perl,下载个Window版(5.16)的: 下载链接 http://www.activestate.com/activeperl/downloads 安装好了之后,写第一个perl程序 复制代码 代码如下: #!/usr/bin/perl print "Hello,World!\n"; 运行结果: (很像Python哦) 复制代码 代码如下: c:\Perl>perl HelloWorld.pl Hello,World! 接着学了下:cpan,虽然不知道这家
-
Ruby学习笔记二帮助生成Vim添加代码头的代码
脚本语言真是太强了. 我的目的是把我的默认代码头功能加到Vim里面. /****************************************************************************** * COPYRIGHT NOTICE * Copyright (c) 2014 All rights reserved * ----Stay Hungry Stay Foolish---- * * @author : Shen * @name : * @file : G
-
Ruby元编程基础学习笔记整理
笔记一: 代码中包含变量,类和方法,统称为语言构建(language construct). # test.rb class Greeting def initialize(text) @text = text end def welcome @text end end my_obj = Greeting.new("hello") puts my_obj.class puts my_obj.class.instance_methods(false) #false means not i
随机推荐
- vue中SPA单页面应用程序详解
- 详解在SpringBoot应用中获取应用上下文方法
- java发送邮件示例讲解
- CentOS安装pillow报错的解决方法
- JavaScript自动点击链接 防止绕过浏览器访问的方法
- jdk环境变量配置
- php中在PDO中使用事务(Transaction)
- PHP中的print_r 与 var_dump 输出数组
- 深入理解Javascript中的valueOf与toString
- javascript中eval和with用法实例总结
- js的event详解。
- 详解在Python程序中使用Cookie的教程
- Python实现针对中文排序的方法
- Android组件创建DrawerLayout导航
- Golang 统计字符串字数的方法示例
- Java替换中使用正则表达式实现中间模糊匹配的方法
- springboot工程jar包部署到云服务器的方法
- 易语言静态局部变量详解
- WPF如何绘制光滑连续贝塞尔曲线示例代码
- 解决微信小程序中转换时间格式IOS不兼容的问题