IT技术库 - 技术成就梦想
首页
网络编程
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ruby
杂项
本章处理一些实际问题 语句定界符有些语言需要一定类型的标点,一般会是分号来结束程序的每一语句 Ruby却采用了shell里的sh和csh的方便做法 一行中的多个语句由分号分开,但在行尾分号却并不需要;一个换行被看作一个分号 如果行以反斜杠结束,随后的换行将忽略;这就允许你的单个逻辑行可以跨越数行 注释为什么写注释?虽然良好的代码可自成文档,但那种自以为别人能看懂并按你的方式很快去理解的想法是错误的
·
2023-10-22 09:48:01
ruby
杂项
Ruby 中关于日文转UTF-8及半角全角转换的技巧
1 日文转UTF8Iconv new与Iconv new的区别Iconv new不支持以下的格式:課№00118XXXXXXX而只能把字符窜中的№换成No 才行但是Iconv new支持 2 半角全角转换看下面的代码:require "jcode "$cov iconv+ 年 +month to_s tr+ 月度作業報告書 )
·
2023-10-21 09:16:01
ruby
日文
UTF-8
半角
全角
ruby
实变量
一个实变量由@开头,它的范围限制在 self 对象内 两个不同的对象,即使属于同一个类,也可以拥有不同值的实变量 从对象外部来看,实变量不能改变甚至观察,除非方法由程序员明确声明 像全局变量一样,实变量在初始前的值是nil Ruby的实变量用不着声明 这暗含着对象的弹性结构 实际上,每个实变量都是在第一次出现时动态加入对象的
ruby
> class&
·
2023-10-17 17:54:01
ruby
实变量
什么是
ruby
和Ruby概述
Ruby是一种功能强大的面向对象的脚本语言,她可以使您方便快捷地进行面向对象编程 有时使用像Smalltalk、Eiffel或C++这样正式的面向对象语言来开发一些小项目显得有点 "小题大作 ",而Ruby刚好可以满足这些面向对象编程的需求 当然了,您也可以使用Ruby进行普通的面向过程编程 Ruby的文本处理能力极强,与Perl不分伯仲 同时,Ruby的语法简单,还有异常处理以及迭代器等构造,使编程
·
2023-10-13 15:12:01
ruby
ruby概述
ruby
异常处理:ensure
当一个方法结束工作时我们也许需要进行清理工作 也许一个打开的文件需要关闭,缓冲区的数据应清空等等 如果对于每一个方法这里永远只有一个退出点,我们可以心安理得地将我们的清理代码放在一个地方并知道它会被执行;但一个方法可能从多个地方返回,或者因为异常我们的清理代码被意外跳过 begin file = open
·
2023-10-13 11:33:01
ruby
ensure
Ruby入门点滴-Ruby的安装
Ruby的安装可以去Ruby的官方网站下载Ruby1 56的Windows安装包,安装安毕后,打开Dos窗口,输入
ruby
v显示
ruby
1 8 6 i386mswin32 的话就说明Ruby已经安装成功,版本号为Ruby 1 96。 安装完后,在 开始菜单>程序 里面出现了
·
2023-10-12 08:24:08
ruby
安装
安装包
ruby
学习笔记(2) 类的基本使用
ruby
语言跟c的一些重要差别在于:1
ruby
是动态语言,c是静态语言即对象在new出来以后,
ruby
还可以动态给对象实例添加一些属性或方法2
ruby
中刻意弱化了变量类型这个概念,默认情况下变量 方法都不需要声明具体类型,但其实在
ruby
内部,会自动根据变量的值分配类型。3
ruby
相对c来讲,可能有些雷的地方在于:父类中的private成员,居然是可以在子类中使用的! 其它地方,等学习深
·
2023-10-06 09:32:01
ruby
类
Ruby进行文件信息输出实例代码
演示代码:code! usr bin env
ruby
COUNT=10require benchmark $account_chars= to_a delete_if{cc= AEIOUY }$password_chars= to_a$password_chars=Array new$password_chars0 9= to_a$password_chars10 36= to_adefacco
·
2023-10-03 10:22:01
Ruby
文件
信息输出
ruby
对象的初始化 方法
前面一节的 Fruit 类有两个实变量,分别表述水果的类型和状态 直到为这个类写了一个定制的inspect方法,我们方才了解它不会对一个缺乏属性的水果做出合理的解释 幸运的是,Ruby提供了一种允许实变量总是被初始化的方法 initalize方法当Ruby创建一个新对象时,它总是会寻找一个名为 initialize 的方法并执行它 因此,我们可以
·
2023-10-01 14:57:01
ruby
ruby
object
object
object
type
ruby
模块
Ruby的模块非常类似类,除了:模块不可以有实体 模块不可以有子类 模块由module end定义 实际上 模块的 模块类 是 类的类 这个类的父类 搞懂了吗?不懂?让我们继续看下去吧 模块有两种用法 其一是将相近的方法和实体放在一个相对集中的域里 Ruby标准包里的Math模块就扮演着这一角色:
ruby
> Math sqrt &n
·
2023-09-25 17:34:01
ruby
模块
推荐内容