Ruby基础语法一 :交互 运行 和注释

  1. 交互式Ruby(IRb)
    • 直接在搭建好环境的命令行中输入irb即可使用,退出:quit
    • Ruby自带
  2. 运行ruby程序
    • 在命令行中运行:ruby test.rb
    • 在linux环境下需要添加 #!/usr/bin/ruby
    • 如果用sublime3的话,配置好ruby环境,Ctrl+b可以直接运行当前代码页,下面就会直接输出运行信息;另外sublime自带的补全功能也足够用了,喜欢的话可以配配插件换个主题。
  3. 帮助文档:
    • Ruby自带:"F:\Ruby23\doc\ruby23.chm"
    • 需要查什么函数直接关键字查找,有解释有程序实例
    • 只在windows下用过这个..
  4. 注释
    • 单行:#comment
    • 多行:
      1 =begin
      2 comment line1
      3 comment line2
      4 comment line3
      5 =end
  5. 函数
    • 调用时可以带括号也可以不带
    • 1 def method_name  #函数定义
      2     p "a method"  #p 是 puts 的简写
      3 end
      4 
      5 method_name  #函数调用
  6. 类   
    • 和之前接触过的语音比较不同的地方是,在运行文件时,类中的代码其实也运行了,并不一定要等到使用类的实例
    • 1 class A
      2     def fun
      3         p "fun"
      4     end
      5     p "class A"
      6 end

      像上面这段代码,直接运行文件,就会输出“class A”

    • 类的继承、创建实例及类中的函数调用
    • 1 class A < String    #继承String类
      2     def fun
      3         p "fun"
      4     end
      5     p "class A"
      6 end
      7 
      8 objA = A.new  #创建一个A类的实例objA
      9 objA.fun  #调用函数fun

      上面这段代码的输出是:"class A"   "fun"

  7. 异常处理
    1. 直接记最基础的
    • 1 begin
      2     
      3 rescue Exception => e
      4 
      5 ensure
      6     
      7 end
      • begin end 可以省略
      • rescue 即相当C++中的Catch,Exception类型也可以写具体;可以在下面的代码块中用raise关键字,让异常继续向上层抛出,也可以打印出 e.backtrace 这种堆栈信息
      • ensure 有点像finally,用来保证无论前面的哪个阶段抛出异常了,这一块的代码都要执行

转载于:https://www.cnblogs.com/nightcatcher/p/6052520.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值