腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
视频
用户
沙龙
专栏
专区
综合排序
丨
最热优先
丨
最新优先
时间不限
Ruby
Programming | 连载 03 -
Ruby
对象基础
一、
Ruby
对象
Ruby
中所有的数据结构和值都是对象,包括基本的数字和字符串以及数组 Array、散列表 Hash 这样的复杂数据结构。
Ruby
的动态特性之一
Ruby
对象可以拦截位置的消息并使他们拥有具体的含义,Rails 框架中大量使用了拦截,发送位置的消息到对象并拦截该消息,然后能够在使用当前数据库表的列名作为动态条件的情况下顺畅运行
Ruby
中类的概念没有对象重要,
Ruby
作为一种动态解释型语言,对象在实例化过程中是可以改变的,对象可以在实例化过程中改变类中定义的行为或者增加原类中没有定义的行为,这就是
Ruby
语言的动态特性 二、第一个
Ruby
程序 接下来将编写一个简单的汇率换算的工具,使用
Ruby
的面向对象特性来实现。
Ruby
程序需要通过
Ruby
解释器来执行,该解释器名为
ruby
,在代码文件目录下执行命令:
ruby
exchange.rb 输入兑换的人民币金额 2000,输出可兑换的澳币金额为: 输入要兑换的人民币金额
RiemannHypothesis
2022-10-05
3.2K
0
标签:
编程算法
ruby
Ruby
On Rails 4 hello world,
Ruby
On Rails上手
能够用 \curl -L https://get.rvm.io | bash -s stable 查看rails版本号 rails -v Rails 4.0.3 似乎这就是当前的最新版本号
Ruby
版本号 We recommend
Ruby
2.1.0 for use with Rails. We stopped supporting
Ruby
1.8.x after Rails 3.2.
Ruby
1.9.2+ will be supported until Rails 5. guides.rubyonrails.org/getting_started.html 运行命令 $rails generate controller welcome index 就会创建以下这些文件(
Ruby
On Rails 4 hello world,
Ruby
On Rails上手) create app/controllers/welcome_controller.rb route get
全栈程序员站长
2022-07-12
5.2K
0
标签:
ruby on rails
ruby
java
django
Ruby
Programming | 连载 02 -
Ruby
语法基础
一、
Ruby
基本语法
Ruby
的基本语法中包含了
Ruby
的基本运算符、I/O、控制流以及
Ruby
中的特殊对象和注释。
Ruby
是一门面向对象的编程语言,
Ruby
中一切皆对象。
Ruby
语言中包含的特殊对象如下: 操作 栗子 说明 默认对象 self self 关键字引用默认对象。 二、
Ruby
标识符
Ruby
中的标识符类型不多,主要包含了 变量, 常量, 关键字, 方法名 等,而变量又包含了局部变量, 全局变量, 实例变量 和 类变量。 但是在组合单词命名的局部变量时,
Ruby
通常约定使用下划线来作为命名规范,而不是驼峰命名法;
Ruby
中推荐使用 first_name 而不是 firstName。 方法命名规范
Ruby
中的方法名的命名与局部变量的命名规则一致,但是
Ruby
中的一些方法名中包含了特殊字符,如 ?, !
RiemannHypothesis
2022-09-28
6.8K
0
标签:
ruby
编程算法
Ruby
学习笔记之升级
ruby
的版本
升级
ruby
版本,有时候安装
ruby
的版本过低,需要进行升级,例如安装在centos6.7安装fpm需要
ruby
版本在1.9以上。 [root@web ~]# yum install rubygems
ruby
-devel 0x02 查看
ruby
的版本 [root@web ~]#
ruby
-v
ruby
1.8.7 (2013 on head [
ruby
-]1.9.1[-p431] [
ruby
-]1.9.2[-p330] [
ruby
-]1.9.3[-p551] [
ruby
-]2.0.0[-p648] [
ruby
-]2.1[.10 ] [
ruby
-]2.2[.7] [
ruby
-]2.3[.4] [
ruby
-]2.4[.1]
ruby
-head # for forks use: rvm install
ruby
-head-<name ~]#
ruby
-v
ruby
2.2.7p551 (2014-11-13 revision 48407) [x86_64-linux] 至此,
ruby
版本升级成功
Jetpropelledsnake21
2019-04-25
4.4K
0
标签:
ruby
Ruby
Programming | 连载 04 -
Ruby
扩展基础
一、
Ruby
的安装目录 在
Ruby
Programming | 连载 01 - Intro and Setup 中展示了通过 rvm 安装
Ruby
的过程,安装
Ruby
不仅会安装
ruby
解释器 ,还安装了
Ruby
语言支持的库和文件,在使用
ruby
解释器执行代码时都能够成功找到所需要的文件或者目录。 "] site_
ruby
和 vendor_
ruby
目录中包含了是用于自定义的库或者是通过 gem 工具安装的第三方的库。 二、
Ruby
的扩展库 安装
Ruby
是一同安装的扩展通常成为
Ruby
的标准库,与 Python 的标准库一样,
Ruby
的中的大量标准库也提供了非常多的功能或者扩展,包括数据库管理、网络、数据分析等 文件的名称,要加双引号且不能省略扩展名,
ruby
解释器可以根据名称找到加载的文件,如果不在同级目录,
ruby
解释器将在加载路径中找到。
RiemannHypothesis
2022-10-05
2K
0
标签:
ruby
Ruby
基本语法
(一)
Ruby
中一切都是对象 比如可以用.class属性来查看一个对象的类型,看下1.class,会发现常数1的类型是Fixnum,1是Fixnum的一个实例。 (二)
Ruby
语法
Ruby
中的类以class开始 以end结束,类名首字母的约定是大写;
Ruby
中的方法以def开始 以end结束,方法名首字母的约定是小写;
Ruby
中的局部变量名首字母的约定是小写;
Ruby
中的构造函数(构造方法)名称为initialize; 即类在创建新对象时,调用这一方法
Ruby
中的成员变量(实例变量 ,对象变量)用@符号,在initialize里进行声明与初始化;
Ruby
中的属性用attr,attr_writer,attr_reader和attr_accessor声明;
Ruby
中的全局变量用 $符号;
Ruby
中的常数(常量)用大写字母开头,约定是全部大写;
Ruby
中任何的表达式都会返回值。
hbbliyong
2018-03-05
2.6K
0
标签:
ruby
Ruby
快速入门
“
Ruby
基本概念和使用方法”
Ruby
是什么?
Ruby
中,一切皆对象。比如,数字。
Ruby
需要通过解释器运行,这和python等语言类似。
Ruby
能做什么? 比如,比较著名的web框架
Ruby
On Rails,我们正在使用的Fluentd。 ,输入irb,回车 Windows,打开开始菜单 ->
Ruby
-> Interactive
Ruby
irb(main):001:0> Hello World irb(main):002:0> 将这段代码保存到test.rb,然后在命令行输入
ruby
test.rb 即可运行。
Ruby
的基本概念就介绍到这里,有了这些你应该可以看懂Fluentd的源码了。 如果要动手开发插件,还需要深入学习更多
Ruby
的细节和特性,可点击“阅读原文”进行查阅。 值得一提的是,
Ruby
官方提供的学习资料还是很丰富的,也有不少中文文档。
Fluentd中文网
2020-12-22
2.3K
0
标签:
编程算法
ruby
windows
Ruby
连接PostgreSQL
require 'postgres' conn = PGconn.connect("",5432, "", "", "testdb")
用户8983410
2021-11-01
1.7K
0
标签:
linux
Ruby
——报错总结
前言 记录
ruby
的一些报错 错误 Could not find a valid gem 'pumagem' (>= 0) in any repository ERROR: Could not find 就好了 # gem -v 2.7.8 # gem sources --add https://gems.
ruby
-china.com/ --remove https://rubygems.org/ https -l *** CURRENT SOURCES *** https://gems.
ruby
-china.com/ Your Gemfile lists the gem paranoia (~> 2.2 Your
Ruby
version is 2.5.3, but your Gemfile specified 2.5.1 我的Gemfile中指定的版本是2.5.1但是系统中
ruby
的实际版本是2.5.3 修改Gemfile.lock和Gemfile中的
ruby
版本,更改成系统中的版本 3. 将
ruby
版本回退到项目需要的版本
思索
2024-08-16
945
0
标签:
root
镜像
系统
ruby
https
RUBY
基础入门
使用Script.net开发环境,开发和调试脚本文件,支持多个版本的脚本语言,包括perl、tcl、
ruby
、pyhon、nsis。 在script.net安装完工具后,在工具的开始页面有脚本工具库sdk的下载链接
ruby
入门笔记,资料参考http://www.w3cschool.cc/
ruby
/
ruby
-hash.html 1.调试打印命令
sofu456
2019-07-09
1.5K
0
标签:
ruby
编程算法
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档