Ruby 入门

    xiaoxiao2021-03-25  92

    一. 执行Ruby程序的方法:

    1.irb : 输入irb后进入ruby的shell命令行窗口执行输入的ruby语句

    2.执行ruby文件:ruby filename.rb  ,ruby命令需要加入到系统PATH (D:\ruby64\Ruby22\bin)

    二. Ruby四个输出方法对比

    print  100    =》  100

    print “100”  =》  100

    puts  100  =》  100

    puts   “100”  =》  100

    p      100  =》  100

            p      “100”  =》  “100”

        p方法才可以打印出一个字符串和整数的区别,前两个则不可以;

        puts 打印后会在行末自动换行,print不会

        p方法会答辩Unicode编码,而无法输出汉字,用puts方法输出即可

        另外pp方法:在打印输出时会适当换行使结果更加易懂,如打印嵌套散列

    三. 编码格式

    #coding=GBK   #文件首部加上编码格式

    如果增加了编码格式的声明,但是打印还是unicod编码,那么用puts方法输出即可,用p方法输出就会显示Unicode编码

    四. 注释

       单行:#注释内容

    多行:

    =begin

    注释内容开始*******注释内容结尾

    =end

    五. 字符串

    单引号‘ \n\n\n ’  输出即是\n\n\n ,单引号很多地方不做转义,称为强引用;双引号则相反,会做转义,称弱引用;

    变量嵌入字符:“ value:#{value} ”

    六. Ruby中的符号

    符号:与字符串相似,也是对象,一般作为名称标签

    sym = :foo #定义一个符号

    sym.to_s  #符号转换为字符串“foo”

    “foo”.to_sym#字符串转换为符号

    七. Ruby文件接收参数

    ARGV[0] #第一个参数

    在执行ruby文件时,跟在后面的参数会存到ARGV数组中,

    八. Ruby读取文件

    file = File.open(filename)#打开文件得到文件对象

    text = file.read#由文件对象读取文件得到文件内容

    puts text

    file.close #关闭文件

    文件可以逐行读取:

    file.each  do  |line|

    p  line  if  partten =~ line

    end

    九. Ruby中的文件应用

    require  filename.rb

    引用对应的ruby文件,如:

    require "e:\/rubyfile\/file1\/Song"  带路径,并且双引号内部需要对 / 进行转义;

    require “./Song”;

    rb后缀可以去掉;

    转载请注明原文地址: https://ju.6miu.com/read-16155.html

    最新回复(0)