Ruby开发小记

基础点#

1.log打印

Copy
puts "Hello!"

2.拼接字符

Copy
value1 = "today" value2 = "#{value1} is Thursday!"

3.if判断

Copy
n = 10 if n>0 then puts "yes" else puts "no" end

4.判断是否为空

Copy
value = nil #最好还要判断一下是否等于"" value.nil? || result.eql?("")

5.对于一个从服务器或是外部读取的json对象,建议先JSON::parse(xxxjson),再去读其中的值

Copy
#示例,从外部获得 ,做parse前需要判空 xxjson = {"name":"xxx"} if value.nil? then else result = JSON::parse(xxxjson) puts "name is :#{result["name"]}" end

6.通过get 或是 post获取服务器上的数据,可以使用curl

Copy
#以下为示例 region = "cn" env = "dev" serverURL = "https://#{region}-#{env}-ope.xxxx.com/xxxx/query?productId=xxxx" result = %x(curl #{serverURL} -X GET) puts "list:#{result}"

搞了些自动化的工具,涉及到一些ruby,花了个把小时写好后,把ruby一些基础mark一下,不常用,容易忘~

posted @   七夜i  阅读(161)  评论(0编辑  收藏  举报
编辑推荐:
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
阅读排行:
· 手把手教你在本地部署DeepSeek R1,搭建web-ui ,建议收藏!
· Spring AI + Ollama 实现 deepseek-r1 的API服务和调用
· 数据库服务器 SQL Server 版本升级公告
· C#/.NET/.NET Core技术前沿周刊 | 第 23 期(2025年1.20-1.26)
· 程序员常用高效实用工具推荐,办公效率提升利器!
点击右上角即可分享
微信分享提示
CONTENTS