自动化打包之fastlane--(6) ruby使用小结

本文是fastlane自动化打包系列的第六篇,主要总结了Ruby的基础语法,包括输出、数据类型、表达式、类与对象、变量、成员函数、条件判断、循环、方法、块、模块和迭代器等,帮助读者更好地理解和使用fastlane。
摘要由CSDN通过智能技术生成

自动化打包之fastlane–(1) 研究之必须提前了解的几点

自动化打包之fastlane–(2) fastlane init图文教程

自动化打包之fastlane–(3) 安装fir插件图文教程

自动化打包之fastlane–(4) 安装其他插件

自动化打包之fastlane–(5) 自动打包到蒲公英

自动化打包之fastlane–(6) ruby使用小结

自动化打包之fastlane–(7) 常用actons操作

自动化打包之fastlane–(8) 代码签名和项目配置

自动化打包之fastlane–(9) 常见错误

fastlane是用Ruby语言编写的一套自动化工具集和框架,每一个工具实际都对应一个Ruby脚本

1. 输出

puts "Hello, Ruby!";

2. 数据类型

  • Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。
a = 1
b = 2.1
c = "string"

//数组

//初始化赋值
arr = [1, 1.1, "string"]
//遍历
arr.each do |i|
    puts i
end

//hash

dictHash = ["name" => "zhouyu", "age" => 18, "height" => 174.00]
//遍历
dictHash.each do |key, value|
   print key,value
end

//Range

  • 范围 (1..5) 意味着它包含值 1, 2, 3, 4, 5,范围 (1…5) 意味着它包含值 1, 2, 3, 4
(10..15).each do |i|
    print i
end

//Symbols

  • 在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。
  • 其实Symbol是一种非常简单的Object
  • Symbol是一个object,但是他可以用number表示也可以用string表示,多数情况下Symbol是作为一个字符串展现的。

3. #{ expr }

  • 您可以使用序列 #{ expr } 替换任意 Ruby 表达式的值为一个字符串。在这里,expr 可以是任意的 Ruby 表达式。
name = "zhouyu"
puts "#{name+", ok"}"

4. 类和对象

//定义
calss Person 
end
//定义
class Person {
  String name
  Number age

  Function running {

  }
}
//创建
person = Person.new
//自定义方法创建
class Person 
  def initialize (id, name, age)
    @cust_id = id
    @cust_name = name
    @cust_age = age
  end
end

person = Person.new("1", "zhouyu", "27")

5. 变量

  • 局部变量:局部变量是在方法中定义的变量。局部变量在方法外是不可用的。在后续的章节中,您将看到有关方法的更多细节。局部变量以小写字母或 _ 开始。
  • 实例变量:实例变量可以跨任何特定的实例或对象中的方法使用。这意味着,实例变量可以从对象到对象的改变。实例变量在变量名之前放置符号(@)。
  • 类变量:类变量可以跨不同的对象使用。类变量属于类,且是类的一个属性。类变量在变量名之前放置符号(@@)。
  • 全局变量:类变量不能跨类使用。如果您想要有一个可以跨类使用的变量,您需要定义全局变量。全局变量总是以美元符号($)开始。

//

Ruby 支持五种类型的变量。
1. 一般小写字母、下划线开头:变量(Variable)。
2. $开头:全局变量(Global va

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值