• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Ruby语法笔记

    接受用户输入

    first_name = gets.chomp
    

    首字母大写

    first_name.capitalize!
    

    字母变大写

    first_name.upcase!
    

    字母变小写

    first_name.downcase!
    

    多行输出

    print EOF
      # 多行输出
    EOF
    

    注释

    # 我是注释
    

    变量获取

    #{first_name}
    

    变量

    1. 全局变量 $
    2. 类变量 @@
    3. 方法变量 @
    4. 局部变量 小写字母或_

    if/else

    if a  b
      puts '1'
    elsif b  a
      puts '2'
    end    
    


    class Classname
      def functionname(params)
        puts params
      end
    end
    
    class1 = Classname.new
    class1.functionname('1')
    unless
    unless false
      print 'ok'
    else
      print 'no'
    end    
    
    

    是否包含字符

    print 'puts'
    
    user_input = gets.chomp
    
    user_input.downcase!
    
    if user_input.include?"s"
      print 'has s'
    end
    
    

    替换字符

    # s -> th
    user_input.gsub!(/s/,"th")
    

    在字符串中输出变量值

    puts 'okok #{user_input}'
    

    while

    counter = 1
    
    while counter  11
      puts counter
      counter = counter + 1
    end
    

    Until

    counter = 1
    until counter > 10
      print counter
      counter = counter + 1
    end 
     
    

    += 、 -= 、 *=、 /=
    Some languages have the increment operators ++ and -- (which also add or subtract 1 from a value), but Ruby does not
    for循环
    # 如果 1...10 包含1-9,如果 1..10 包含1-10

    for num in 1...10
      puts num
    end  
    

    Loop Method
    An iterator is just a Ruby method that repeatedly invokes a block of code.

    i = 20
    loop do
      i -= 1
      print "#{ i }"
      break if i = 0
    end  
    

    Next

    i = 20
    loop do
     i -= 1
     next if i%2 != 0
     print "#{i}"
     break if i = 0
    end
    

    数组

    my_array = [1,2,3,4,5]
    

    The .each Iterator迭代器

    numbers = [1, 2, 3, 4, 5]
    
    # one way to loop
    numbers.each { |item| puts item }
    
    # another way to loop
    numbers.each do |item|
     puts item
    end
    
    

    The .times Iterator 次数迭代器

    10.times { print 'ok'})
    

    Looping with 'While'

    num = 1
    
    while num = 50 do
      print num
      num += 1
    end  
    
    

    Looping with 'Until'

    num = 1
    until num > 50 do
      print num
      num += 1
    end  
    

    Loop the Loop with Loop

    num = 0
    
    loop do
      num += 1
      print "Ruby!"
      break if num == 30
    end  
    
    

    The .split Method,

    text.split(",")
    
    puts "Text to search through: "
    text = gets.chomp
    puts "Word to redact"
    redact = gets.chomp
    
    words = text.split(" ")
    
    words.each do |word|
      print word
    end
    

    您可能感兴趣的文章:
    • Ruby的基础语法入门学习教程
    • Ruby编程中的语法使用风格推荐
    • Ruby基础语法初探
    • Ruby中一些基本语法知识点的罗列汇总
    • ruby声明式语法的实现例子
    • Ruby的基本语法学习总结
    • ruby 学习笔记(1) 初识语法
    • Ruby的语法和语言特性总结
    上一篇:Ruby on Rails基础之新建项目
    下一篇:Ruby的安装与运行
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Ruby语法笔记 Ruby,语法,笔记,Ruby,语法,