`
chenyu.hz
  • 浏览: 137997 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

ruby 学习笔记 3 ruby简单的语法

    博客分类:
  • ruby
阅读更多

在netbean里 参照 《programming ruby》学习

def say_goodnight(name)
   result="goog night ,#{name}"+name
   return result

end
#time for bed
puts say_goodnight("chenyu")
puts say_goodnight('boy')

#testing array
def test_array()
  a=[1,'cat',3.14]
  b=%w{dog cat pig}    #array all string
  puts a[1]
  puts a[0]
  puts a[2]
  puts a[3]  #nil

  puts b[1]
  puts b[0]
  puts b[2]
  puts b[3]  #nil

end

test_array()


def test_collections()
  inst_section={
    'key1'=>'hello',
    'key2'=>'boys',
    'key3'=>'and',
    'key4'=>'girls'

  }
  puts inst_section['key2']
end

test_collections()

# new Hash

def test_new_hash()
  hash=Hash.new(0)
  hash['key1']=1;
  puts hash['key1']    #1
  puts hash['key2']    #0

end
test_new_hash()

def test_if_condition()
  count=2
  if(count>10)
    puts "try again"
  elsif count==0
    puts "you lose"
  else
    puts "enter a number"
  end
end

test_if_condition()

def test_while_condition()
  while line=gets
    puts line.downcase     #"hELLO"=>"hello"
  end
end

#test_while_condition()

def test_statement_modifiers()
  a=10
  puts "hello" if a==10
  
   a =a+1 while a<20
   puts a
end

test_statement_modifiers()

 

分享到:
评论

相关推荐

    Ruby学习笔记

    中间的Io和prolog就被华丽丽的跳过了,因为prolog语法太奇葩,Io有没什么好的资料可以看,尽管我觉的Io应该会是一个强大的工具,而且语法超级简单。对象模型比起JavaScript好的不是一点两点,clone关键字真是为原型...

    ruby学习笔记

    ruby基础笔记,自学笔记,ruby基础语法非常全面ruby基础笔记,自学笔记,ruby基础语法非常全面

    学习Ruby的笔记以及Demo源码.zip

    学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及Demo源码.zip学习Ruby的笔记以及...

    Ruby学习笔记(学习心得)

    Ruby学习笔记 01 类的属性与方法 02 访问控制 03 Container(Array/Hash) 04 Iterator 05 简单数据类型 06 范围 07 方法 08 条件控制 09 异常处理

    个人ruby学习笔记

    ruby学习笔记....................

    精华ruby学习笔记和代码

    字符串,浮点数,布尔等基础数据类型,还有数组,哈希hash的用法, 类的定义,函数方法,以及对象定义,其他高级用法解释,除了笔记记录的语法糖之外,还包含了一些解释性的代码,帮助大家理解ruby的语法,...

    ruby编程学习笔记及demo

    Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于1993年。 您可以在 www.ruby-lang.org 的 Ruby 邮件...使用 Ruby 的语法比使用 Smalltalk 的语法要容易得多。

    rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z

    rubyinstaller-devkit-3.0.2-1-x64 and Ruby 学习笔记.7z 由于国内访问github服务器不稳定,所以上传到CSDN给大家方便下载

    学习 Ruby 的笔记以及 Demo.zip

    学习 Ruby 的笔记以及 Demo.zip

    Ruby自学笔记

    Ruby自学笔记,这是我在学习Ruby时的小结笔记,若对你有所帮助请给满星,谢谢!!!

    Redis全套学习笔记 (带章节目录) 完整版pdf

    本文是一篇关于Redis全套学习笔记的文章,主要介绍了Redis的基础知识、数据结构、持久化、集群、高可用、性能优化等方面的内容。通过本文的学习,读者可以全面掌握Redis的使用和应用,提高自己的技术水平和实践能力...

    Ruby学习:关于Ruby的学习笔记

    我对Ruby的学习笔记 评论 #i'm a sinlg eline comment =begin I'm a multiline comment! =end 资料来源 puts(writeln) 控制台输出/打印的Ruby方式 puts "hello world" 编写问候世界并返回nil 打印(写) 字符...

    ruby 学习笔记(2) 类的基本使用

    (可以通过 “puts 变量.class“查看) 3.ruby相对c#来讲,可能有些雷的地方在于:父类中的private成员,居然是可以在子类中使用的! …其它地方,等学习深入了再写出来 最后上一段测试代码,展示了ruby中类的基本用法...

    Ruby学习笔记一

    笔记: Ruby会默认返回方法中的最后一个值。 如果需要返回多个值,可以用数组来实现。 可以通过强制声明return来返回值。 基础的输出方法是用puts(输出一行),print(直接打印)。 基础的输入方法是gets(读入一行,...

    ruby 学习笔记(1) 初识语法

    单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: 代码如下: using System; namespace Mersenne { class Program { static void Main(string[] args) { for ...

    《Java JDK6学习笔记》

    Java、JDK6、良葛、林信良、Java学习笔记 我没看到实体书,不知是否相同, 近些日学习一下ruby方面的,顺便看看java方面的, 这个是Java JDK6的学习笔记电子版, 压缩包里包含两个文件, 一个是chm格式(这个还行吧)...

    ruby on rails环境搭建学习笔记;passenger+nginx环境配置

    本人学习ruby on rails 的开发和部署过程中的环境搭建的笔记 基本涵盖了ruby开发中用到的所有软件的安装 也给自己留个存档

Global site tag (gtag.js) - Google Analytics