Ruby 备忘清单_开发速查表分享

这篇具有很好参考价值的文章主要介绍了Ruby 备忘清单_开发速查表分享。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Ruby 备忘清单

IT宝库整理的Ruby开发速查备忘清单,为开发人员分享快速参考备忘单。

Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。

开发速查表大纲

  • 入门

    • 安装

    • 什么是 Gemfile 和 Gemfile.lock

    • 安装特定 ruby gem 的特定版本

    • 使用 Bundler 更新 gem

    • 保留字

    • 注释

    • 运算符

    • 运算符优先级表

    • 变量和范围

    • 局部变量

    • 实例变量

    • 伪变量

    • 选项变量

    • 预定义变量

    • 预定义的全局常量

    • 检查变量的范围

    • 数据类型

    • 检查数据类型

    • Symbol

    • 整数有用的方法

    • 范围

    • 在 Range 中使用 step

  • 条件结构

    • if 修饰符

    • if elsif else 语句

    • 除非语句

    • case 陈述

    • case 简短的语法

    • case 可选的失败

    • case 获取返回值

  • 字符串

    • 字符串插值

    • 提取子字符串

    • 将字符串转换为小写或大写

    • 有用的方法

  • 方法

    • 声明一个方法

    • 调用方法

    • 类方法

    • 使用另一个参数作为默认值

    • 为方法参数定义默认值

    • 将可变长度参数传递给方法参数

    • 修改对象

    • 布尔方法

  • Blocks (块)

    • 块示例

    • 单行块

    • 多行块

    • 隐式传递一个块

    • 多次调用

    • 使用块参数调用

    • 使用多个块参数调用

    • 块将尝试从当前上下文返回

    • 通过使用 & 参数显式传递块

    • 检查是否给出了块

    • 处理异常并使块可选的方法

  • Procs

    • Procs 示例

    • 任意参数

    • proc 将尝试从当前上下文返回

    • 不能从顶级上下文返回

  • Lambdas

    • 声明一个 lambda

    • 严格的 arguments

    • 块中声明一个 lambda

    • lambdas 从 lambda 本身返回,就像常规方法一样

  • 数组

    • 初始化一个空数组

    • 包含不同类型的对象的数组

    • 用初始大小和默认对象填充数组

    • 不同哈希值的数组

    • 二维数组

    • 数组索引

    • 负索引

    • 数组方法 at

    • 范围获取

    • 数组方法 fetch

    • 获取数组元素

    • 在数组末尾添加值 push

    • 数组末尾删除值 pop

    • 在数组的开头添加值 unshift

    • 检索并同时删除第一个元素 shift

    • 删除特定索引处的元素 delete_at

    • 删除数组中任意位置的特定元素

    • 在给定索引处插入值 insert

    • 一个块来填充数组的值

    • 填充数组变得更容易

    • 从数组中删除 nil 值

    • 去重 uniq

    • 检查数组中是否存在值(include?)

    • 获取数组大小

    • 清除数组

    • 获取数组的第一个元素

    • 获取数组的最后一个元素

    • 合并两个数组

    • 对数组进行排序

    • 从数组中获取最大值

    • 使用范围获取数组元素

    • 获取数组的前n个元素

    • 访问元素

    • 从数组中删除重复元素

    • 删除前 n 个元素

    • 删除第一个元素

    • 删除最后一个元素

    • 删除带有索引的元素

    • 删除所有出现的元素

    • each

    • each_with_index

    • each_index

    • map

    • collect

    • for

    • each_with_object

    • while

    • do while

    • until

    • times

    • upto

    • downto

    • step

    • inject

    • reduce

    • detect

    • find

    • select

    • reject

    • keep_if

    • delete_if

    • drop_while

    • reverse_each

  • 布尔可枚举方法

    • 布尔可枚举方法

    • all?

    • any?

    • one?

    • none?

    • empty?

  • 组合方法

    • 组合方法

    • &

    • intersection

    • +

    • -

    • union

    • difference

    • product

  • 循环

    • while 循环

    • for 循环

    • do..while 循环

    • until 循环

    • 跳出循环

    • 在循环内跳过

    • 重复当前迭代

    • 重新开始循环

  • Classes

    • Classes 示例

    • 继承一个类

    • 检查实例类型

    • 打印一个类的所有方法名

    • 检查一个类是否有特定的方法

  • 另见文章来源地址https://www.toymoban.com/news/detail-406580.html

到了这里,关于Ruby 备忘清单_开发速查表分享的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle 备忘清单_开发速查表分享

    入门 SELECT 语句 SELECT INTO 语句 INSERT 语句 DELETE 语句 UPDATE 语句 SEQUENCES CREATE SEQUENCE ALTER SEQUENCE 从字符串生成查询 字符串操作 Instr Replace Substr Trim DDL SQL 创建表 添加列 修改列 删除列 约束类型和代码 显示约束 选择参照约束 对表设置约束 表上的唯一索引 添加唯一约束 添加外部

    2023年04月20日
    浏览(46)
  • NGINX 备忘清单_开发速查表分享

    入门 服务管理 Docker 安装 简单代理 全局变量 监听端口 域名 (server_name) 负载均衡(简单实例) 负载均衡(权重) upstream ip_hash upstream fair server 可选参数 upstream url_hash upstream keepalive 子文件夹中的代理 反向代理 静态资源(传统 Web 服务器) HTTPS 协议 重定向(301永久) 重定向(302临时

    2023年04月23日
    浏览(47)
  • Netstat 备忘清单_开发速查表分享

    入门 入门实例 监听 连接 网络 路由 统计数据 显示没有域名的 TCP 连接 显示活动/已建立的连接 获取活动连接的连续列表 显示到特定端口的所有打开连接 检查服务是否正在运行 Netstat – 安全命令 显示具有大量连接的 IP 连接到端口 80 的 IP 地址 显示端口 80 上的活动连接数

    2023年04月25日
    浏览(45)
  • PostgreSQL 备忘清单_开发速查表分享

    入门 入门 psql 命令 获得帮助 PostgreSQL 工作 Recon 观察 Databases 数据库 Tables 表 Permissions 权限 Columns 列 Data 数据 Users 用户 Schema PostgreSQL 命令 表 查询缓冲区 信息 连接 格式化 输入输出 变量 杂项 大对象 各种各样的 备份 恢复 远程访问 导入/导出 CSV 另见

    2023年04月12日
    浏览(38)
  • Lerna 备忘清单_开发速查表分享

    入门 介绍 引导程序 (Bootstrap) useWorkspaces 任务运行 命令索引 run/exec 运行命令 publish 发布包 version 修改版本号 bootstrap info 本地环境信息 过滤选项 list changed init import add diff clean add-caching link repair

    2024年02月05日
    浏览(42)
  • package.json 备忘清单_开发速查表分享

    重要字段 介绍 name version Tips 安装 name 包 信息类字段 description license keywords 链接类字段 homepage repository bugs 项目维护类字段 author contributors 文件类信息 files main man directories bin types 打包包字段 esnext module browser exports 导出 exports 导出子路径中的模块 exports 简写 (. 唯一的导出) 条

    2023年04月17日
    浏览(36)
  • docker run启动一个开发备忘清单速查表 —— 筑梦之路

    包含:运维,前端,后端,工具,命令,数据库 部分截图展示:    

    2024年04月16日
    浏览(34)
  • Python速查表;腾讯大佬的AIGC设计应用汇总;这个世界需要10亿开发者;67个最常用AI工具清单 | ShowMeAI日报

    👀 日报周刊合集 | 🎡 生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 随着AIGC浪潮的兴起,越来越多小伙伴尝试着使用 GPT 类工具开发小程序、网页、小游戏等应用,也意识到 Python 编程是绕不过去知识门槛。 推荐一份 ShowMeAI 制作的 Pyhton 速查表,涵盖了 Python 3 编

    2024年02月06日
    浏览(53)
  • 实用!SD人物表情提示词合辑;秒变大神的Python速查表;开源LLM微调训练指南;LLM开发必修课 | ShowMeAI日报

    👀 日报周刊合集 | 🎡 生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! Pensive 沉思 Smiling 微笑 Disgusted 厌恶 Laughing 大笑 Shocked 震惊 Frowning 皱眉 Crying 哭泣 Biting lip 咬唇 Pouting 掀嘴 Rolling eyes 翻白眼 winking 眨眼 Blushing 脸红 Yawning 打哈欠 Nervous 紧张 Worried 担忧 Staring 凝视

    2024年04月17日
    浏览(44)
  • Git速查表

    首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。 然后在你的需要初始化版本库的文件夹中执行: 初始化本地仓库 git init 添加远程仓库 git remote add origin 你的项目地址 注:项目地址形式为:http://git.oschin

    2024年01月17日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包