ruby 方法的定义 (1)不带参数的方法def function_name   statement …… end调用方式:function_name or function_name()(2)带参数的方法定义def function_name(parm1, parm2, …)   statement …… end调用方式:function_name(parm1,par
转载 2023-09-04 10:55:03
145阅读
Ruby的case语句
原创 2021-06-04 17:41:53
495阅读
Module 语法 module Identifier statement1 statement2 ........... end 模块常量的命名与类常...
原创 2023-11-19 21:12:04
189阅读
示例以下配置能够实现从 SQL Server 数据库中查询数据,并增量式的把数据库记录导入到 ES 中。1. 查询的 SQL 语句在 statement_filepath => "/etc/logstash/statement_file.d/my_info.sql" 参数指定的文件中给出。2. 字段的转换由 add_field 参数完成。input {
转载 2024-04-30 13:20:07
51阅读
Ruby 提供了一整套 I/O 相关的方法,在内核(Kernel)模块中实现。所有的 I/O 方法派生自 IO 类。 类 IO 提供了所有基础的方法,比如 read、 write、 gets、 puts、 readline、 getc 和 printf。 本章节将讲解所有 Ruby 中可用的基础的 I/O 函数。如需了解更多的函数,请查看 Ruby 的 IO 类。puts 语句在前面的章节中,
转载 2023-11-24 12:42:29
101阅读
cat FormatSql.rb while line=gets line1=line.gsub(/(select|from|where|sum|having|group|end|case|by)/) {|match| match.upcase} puts line1 end
转载 2011-07-29 20:18:00
179阅读
2评论
Ruby的case语句和C/C++的格式差异很大:case被判断项when比较值then代码when比较值then代码else代码end例
转载 2011-07-24 18:35:00
40阅读
2评论
在处理“Logstash满足条件执行Ruby语句”的问题时,我体验了一个颇具挑战性的过程。Logstash作为一个强大的数据收集引擎,可以通过条件和脚本灵活处理数据流,这让我对其功能充满了信心。然而,实际在配置过程中遇到了一些意料之外的问题,接下来我将详细阐述这一过程。 ## 问题背景 在一个实时日志收集项目中,我们的目标是根据特定条件来处理和过滤日志。用户场景如下: 1. 用户需要实时监控
原创 7月前
40阅读
    在上一节的合集中,我们了解了Python流程控制语句中 if ....else ....  的相关知识,本节我们将进一步了解一下Python流程控制语句中 if ....elif ....else... 语句。在开发程序的时候,如果遇到多选一的情况,则可以使用 if...elif...else...语句,该语句是一个多分支选择语句,通常表现为“如果满
不管是比较运算符还是逻辑运算符,重点都是运算,是运算的话都会得到一个结果值。先说比较运算符大概就是上面这些运算符,看运算符怎么运算的,直接判断这个比较逻辑上是不是正确的,就比如4==3,很明显是正确的。结果是正确的,值是用布尔值表示的也就是true,如果不满足就是false。如果是两个字符串进行比较,则要分别把两个字符串转换为ascall码值进行比较再得到结果下面注意几个特别的数:undefine
https://www.runoob.com/ruby/ruby-intro.html
原创 2021-07-18 14:05:59
853阅读
李哲 — APRIL 28, 2015 return,break,next 这几个关键字的使用都涉及到跳出作用域的问题,而他们的不同 则在于不同的关键字跳出去的目的作用域的不同,因为有代码块则导致有一些地方需要格外注意。return常用方式通常情况下的return语句和大家理解的意思是相同的。def m1 param  if p
原创 2015-05-09 09:04:29
476阅读
3点赞
2评论
李哲 — APRIL 28, 2015 return,break,next 这几个关键字的使用都涉及到跳出作用域的问题,而他们的不同 则在于不同的关键字跳出去的目的作用域的不同,因为有代码块则导致有一些地方需要格外注意。return常用方式通常情况下的return语句和大家理解的意思是相同的。def m1 param  if p
原创 2015-05-09 09:05:13
429阅读
2点赞
1评论
一、简介。通常,Logstash 的一个配置文件含 input{},filter{},output{} 三部分。其中,输入和输出是必须的元素,filter 元素是可选的。输入元素获取数据源源数据,过滤器元素按照指定的要求修改数据,输出元素将数据写入目标。说明:(1)Linux 安装 Logstash,请阅读博文 Linux 安装 Logstash二、测试标准输入输出。./log
转载 2023-11-07 08:21:19
214阅读
经过粗略的看 Ruby 相关资源,看到了很多相似或相异却熟悉的点滴,还谈不上深刻体验,只能算记录。仍需用心探索,决定高层建筑需要夯实基础,理解原理,体会设计。前言分享两个有趣的链接 TryRuby:顾名思义,试试先。 Ruby.new:好看的皮囊千篇一律,有趣的灵魂万里挑一。迭代器先不厌其烦的记录下基础知识,闲话少叙。谈及迭代器(iteration),少不了谈到相似结构——循环(looping)。
转载 2023-11-06 19:59:45
210阅读
Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替
转载 2023-08-07 22:02:33
187阅读
一:ruby重要特点 Ruby是解释型语言。(提高了调试速度,执行效率低) 变量没有类型 (错误检查功能也变弱了) 所有变量均无需声明即可使用 语法比较简单,类似 Algol 具有自动垃圾回收机制(能自动回收不再使用的对象) 纯粹的面向对象语言,基本的类型都是对象 迭代器功能可以将循环抽象化,使得代码更加简介 强大的字符串操作功能,和正则表
转载 2023-08-27 21:22:33
157阅读
1. if1.1 格式:if conditional [then] code... [elsif conditional [then] code...]... [else code...] endif 表达式用于条件执行。值 false 和 nil 为假,其他值都为真。请注意,Ruby 使用 elsif,不是使
转载 2023-06-09 15:09:07
235阅读
第三部分 内建类和内建模块第九章 内建类和内建模块基础知识一、Ruby 的字面构造器Ruby 有很多内建类,它们中的大多数可以用 new 来实例化str = String.newarr = Array.new有些则不可以,比如,不可以创建 Integer 类的新实例。此外,有一部分幸运的内建类还有字面构造器,这意味着可以用特别的记法来创建这些类的对象,而不调用 new。比如:对于 String.n
转载 2023-10-22 15:21:04
104阅读
第一章 导言 Ruby是完全面向对象的。Ruby的注释以“#”开头。Ruby在调用无参数方法的时候,通常省略括号;而且Ruby只能通过方法访问对象的内部状态。代码块和迭代器 1) times和upto是整数对象实现的方法,是一种被称为“迭代器(iterator)”的方法,类似于循环。“{}”中包含的代码成为代码块(block)。3.times {print "Ruby! "} 1.upto(9)
转载 2023-11-02 12:19:43
121阅读
  • 1
  • 2
  • 3
  • 4
  • 5