- 浏览: 255814 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (293)
- web (1)
- [随笔分类]项目管理 (30)
- [随笔分类]WCF (14)
- 未分类 (1)
- [随笔分类]Linq (4)
- [随笔分类]C#基础 (24)
- 项目 (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (8)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (9)
- [随笔分类]Ubuntu (4)
- ASP.Net (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (30)
- [随笔分类]ASP.NET MVC (20)
- [随笔分类]ASP.NET (3)
- [随笔分类]程序员厨房 (4)
- [随笔分类]英语学习 (28)
- [网站分类]4.其他技术区 (1)
- [随笔分类]Silverlight (12)
- [随笔分类]CodeSmith (8)
- [随笔分类]其他 (4)
- [随笔分类]Ruby (4)
- [发布至博客园首页] (34)
- [网站分类]其他技术区 (3)
- [随笔分类]Ruby on Rails (2)
- [网站分类].NET新手区 (33)
- [随笔分类]TDD (1)
- [随笔分类]不谈技术 (2)
- [网站分类]非技术区 (7)
最新评论
-
yicone:
You make a mistake when paste t ...
WCF步步为营(一):简单示例 -
jinweijie:
你好,这个实现不错,但是在用了scriptmanager以后就 ...
在服务器端保存ViewState
一、比较语句
大部分和其他的语言一样,这里注意<=>
比较运算符主要用来判断,返回真假, && 与,||或
二、条件修饰语句
这里注意unless, unless就是if not
三、条件语句
如下几种形式
- if
- if ..else.. end
- if..elseif..else..end
- unless(if not)
- case..when
四、循环迭代语句
x.times
x.upto(y), x.downto(y), x.step(limit,steplength)看输出,很明白它们的意思
五:循环语句
Loop
break 跳出整个循环
next跳出本次循环
while
until
基于值列表的循环
六、代码块、yield关键字
在一个方法里放入yield,那么,当方法执行到这句时,将执行调用这个方法时传入的代码段,类似.net的委托
1、无参实例
2、有参代码块
3.有返回值
4.执行多个迭代
本文作者:王德水
未经本人同意,禁止转载
发表评论
-
ASP.NET MVC源码现在可以下载了(翻译)
2008-03-22 09:44 935上个月我在blog里介绍了ASP.NET MVC Roadm ... -
ASP.NET MVC+LINQ开发一个图书销售站点
2008-03-29 17:12 1318园子里已经有很多人讲解了其理论知识,网上也有不少示例,但是很多 ... -
Linq to SQL Dynamic 动态查询
2008-04-01 15:09 1052在开发中我们常需要使用动态的条件来组合查询,scotte博客里 ... -
使用ASP.NET 3.5 Extensions管理浏览器历史:使用服务器端
2008-04-08 13:15 617我们知道当我们使用ASP.NET AJAX的一些方便的服务端控 ... -
客户比产品更重要
2008-04-12 15:49 650发现博客园里99%都是技术文章,很少有管理的经验分享 ... -
WPF 全球化和本地化(图解)
2008-04-12 16:15 824当您将自己的产品限制为只能通过一种语言使用时,您便将潜在的客户 ... -
项目经理如何参与任务管理
2008-04-14 17:55 673每个项目经理可能都会 ... -
.NET环境下每日集成
2008-04-24 17:36 1377本系列主要介绍了.Net环境下如何使用CruiseContro ... -
项目经理虚拟管理客户
2008-05-28 11:26 556项目经理做项目时经常 ... -
从中国男足看项目管理
2008-06-16 11:39 427国足1:2 不敌伊拉克后,彻底无缘本届世界杯,我想比赛时和赛后 ... -
敏捷的 "道"
2008-11-19 14:10 505本文摘要 敏捷的路上 ... -
在服务器端保存ViewState
2008-11-20 16:51 5701.比较 Asp.net 的一个强大的功能就是ViewStat ... -
TDD实验2:使用VSTS 的单元测试功能
2008-12-10 08:25 794我们要实现的功能是,发工资时自动向我们发送邮件,如果工资少于1 ... -
TDD Tip:方法内部New出来的对象如何Mock
2008-12-16 00:27 1225解决的问题:方法内部new的对象在测试时希望能够用mock对象 ... -
Web测试:Selenium使用
2008-12-23 10:49 1614<style> .confluenceTable ... -
谈软件协作:君子和而不同,小人同而不和
2008-12-31 18:39 699我们知道现在的软件开 ... -
如何进行ASP.NET MVC 的测试
2009-01-05 00:48 1336本文参考了http://stephenwalther.com/ ... -
如何使ASP.NET MVC Controller易测试呢?
2009-01-05 23:25 977昨天那篇文章如何进行ASP.NET MVC 的测试,虽然通过自 ... -
ASP.NET MVC AJAX的调用
2009-01-10 08:21 3761在ASP.NET MVC beta中我们可以使用Ajax.Be ... -
IIS7 配置ASP.NET 2.0, WCF, ASP.NET MVC
2009-01-16 17:50 4632ASP.NET 2.0 部署 1.首先打开win7 的特性,路 ...
相关推荐
- **语句块与迭代器**:Ruby支持简洁的循环语法,如`each`等迭代器,简化了集合操作和循环逻辑的编写。 - **表达式与操作符**:Ruby允许字符串等类型的乘法操作,进一步体现了其对多种数据类型的支持和灵活处理能力...
### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...
### Ruby入门例子详解 #### 一、环境搭建与配置 在开始之前,我们需要确保已经安装了以下组件: - **Ruby**: 版本为1.8.5。 - **Rails**: 版本为1.1.6。 - **MySQL**: 版本为5.0。 - **gem**: 版本为0.9.0。 ...
一旦Ruby环境搭建完成,下一步就是创建一个新的Ruby项目。在Ruby社区中,最流行的框架莫过于Rails(Ruby on Rails),它极大地简化了Web应用的开发过程。创建一个Rails项目通常包括以下几个步骤: - **创建新项目**...
- **访问控制**:Ruby提供了访问控制机制,可以限制对类中某些成员的访问权限。 #### 十、模块与命名空间 模块是Ruby中用于组织代码的重要工具,它可以包含方法、常量和类等。 - **模块**:模块可以看作是类的一...
在Ruby的世界里,初学者可能会感到有些陌生,但掌握其基本使用流程将为你的编程旅程打下坚实的基础。本文将详细解析"ruby初始使用过程",帮助你快速上手。 首先,我们需要设置好开发环境。在Windows系统中,通常会...
从早期的机器语言到汇编语言,再到高级语言如C、C++、Java,以及动态语言如Python、Ruby,每一步都标志着计算机科学的进步。了解这一历史脉络有助于学习者更好地把握Ruby语言在当前编程生态中的位置及其独特价值。 ...
1. **基础语法**:包括变量、数据类型(如字符串、数字、数组、哈希)、控制结构(如if语句、case语句、循环)、方法定义等。 2. **面向对象编程**:Ruby是完全面向对象的语言,每个值都是一个对象。理解类、对象、...
在Ruby代码中引入`byebug`库,就可以在需要调试的地方添加`byebug`语句,启动调试会话。例如: ```ruby def some_method variable = 10 byebug # 这里会设置一个断点 result = variable * 2 puts "Result: #{...
了解变量、数据类型、控制结构(如循环和条件语句)、函数等基础知识是理解此算法的关键。 2. **递归与回溯**:在解决24点游戏时,可以使用递归策略来尝试所有可能的运算组合。递归函数会分解问题,每次尝试一种...
在Ruby编程语言中,运算符和语句的优先级是决定代码执行顺序的关键要素。不同的运算符和语句按照一定的优先级顺序来决定它们执行的先后顺序。理解和掌握这些优先级规则对于编写可预测和正确的Ruby代码至关重要。 ##...
这涉及Ruby中的实例变量和条件语句。 4. **数据结构**:棋盘可以表示为二维数组,棋子的位置可以存储在哈希表中,以便快速访问和更新。 5. **算法**:实现合法移动的检查、将军检测、将军应对(如将一军)以及检查...
### Ruby初学笔记之Hello World #### 知识点概览 本文主要介绍如何通过不同的方式在Ruby中输出“Hello, World!”。这种方式不仅适用于初学者熟悉Ruby的基础...希望本文能够帮助你在Ruby的学习之旅上迈出坚实的一步。
- **创建Redmine数据库**:使用MySQL客户端工具,执行以下SQL语句: ```sql CREATE DATABASE redmine CHARACTER SET utf8; CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine'; GRANT ALL PRIVILEGES ...
Python 和 Ruby 是两种流行的易学语言,它们使用易读的句法,面向对象的设计,适合初学者学习。Python 是一种非常适合初学者的语言,广泛应用于 Web 应用、游戏开发等领域。Java 是一种广泛应用的语言,用于游戏、...
- **Java基础语法**:包括变量、数据类型、控制结构(如循环和条件语句)、数组、方法等基本概念。深入学习对象、类、继承、封装和多态等面向对象编程的基本原理。 - **设计模式**:虽然掌握所有设计模式并非必要,...
Ruby的条件语句和迭代器在这里起到了关键作用,使得代码能够高效地处理这些复杂的逻辑。 除此之外,项目的实现可能还包括状态管理,例如记录棋局历史、判断游戏结束条件(如一方无子可动或将死对方)。Ruby的哈希...
书中涵盖了许多编程基础,如顺序、条件语句、循环等,这些是所有编程语言的基础元素。通过桌游环节,孩子们可以实际操作,体验到编程的乐趣,同时锻炼他们的团队协作能力和策略思考能力。 这两本书籍的设计都充分...
3. 控制结构:包括条件语句(if/else,case)、循环(while,for,each)等,用于控制程序流程。 4. 函数与方法:Ruby中函数和方法是一致的,可以定义自定义方法以实现复用。 三、面向对象编程 Ruby是纯面向对象的...