`
minstrel
  • 浏览: 48349 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ruby学习笔记--String

阅读更多
1,反转字符串中的单词
ruby 代码
  1. words = 'Learning Ruby - Your one stop guide'     
  2. puts words.split(" ").reverse.join(" ")      
  3. # guide stop one Your - Ruby Learning     

      如果反转中文字呢?

2,判断闰年

ruby 代码
  1. puts "请输入一个年份,我来判断是否是闰年:"  
  2. year=gets.chomp.to_i   
  3.   
  4. leap = case     
  5.        when year % 400 == 0: true     
  6.        when year % 100 == 0: false     
  7.        else year % 4   == 0      
  8.        end     
  9. var="不" unless leap   
  10. puts "#{year}"+"#{var}"+"是闰年"      
分享到:
评论
1 楼 minstrel 2007-12-27  
闰年定义成方法可以为:
def leap_year(year)
  case 
  when year % 400 == 0: true 
  when year % 100 == 0: false 
  else year % 4   == 0  
  end 
end

var1=2001
var="不" unless leap_year(var1)
puts "#{var1}"+"#{var}"+"是闰年"   

相关推荐

    学习 Ruby 的笔记以及 Demo(简介、语言特性、应用场景、Ruby 注释、Ruby 文件的构造与析构语句Ruby 变量等)

    Ruby 学习笔记 1、简介 定义:一种简单快捷的面向对象脚本语言 开发者:松本行弘 开发时间:1995年 设计目的:A PROGRAMMER'S BEST FRIEND【程序员的最佳朋友】 文件扩展名:rb 2、语言特性 真正的面向对象编程语言 ...

    ruby语言入门教程-自学笔记

    在开始学习Ruby之前,需要确保已经在计算机上安装了Ruby环境。以下是不同操作系统上的安装步骤: - **Windows系统**: 1. 访问Ruby官方网站(https://www.ruby-lang.org/en/downloads/)下载Ruby安装包。 2. 运行...

    Ruby元编程基础学习笔记整理

    ### Ruby元编程基础学习笔记整理 #### 一、语言构建(Language Constructs) 在Ruby中,诸如变量、类和方法等元素统称为语言构建(Language Constructs)。这些构建块是构成Ruby程序的基础。 ##### 示例代码分析 ```...

    active mq 学习笔记

    ### ActiveMQ学习笔记知识点梳理 #### 一、ActiveMQ简介 **定义:** - **ActiveMQ**是由Apache出品的一款功能强大的开源消息中间件。作为消息队列(Message Queue,简称MQ)的一种,它主要用来在分布式系统之间...

    Ruby中的String对象学习笔记

    1、String对象定义 String对象的定义可以使用””和”,对于单纯的字符串,推荐使用”进行定义,效率比””高,””与”的区别在于,”内的字符串定义后就是最终形态,即使如\n换行符,也会原样输出,而””更像是一...

    ruby 学习笔记(1) 初识语法

    单从技术而言,ruby本身确实很爽,令程序员的工作变得轻松有趣! 下面的代码演示了如何找出100以内的素数: 代码如下: using System; namespace Mersenne { class Program { static void Main(string[] args) { for ...

    Ruby简洁学习笔记(一):字符串、数字、类和对象

    在Ruby的`String`类中,字符串可以包含变量、特殊字符和表达式。例如: ```ruby puts "Hello #{showname}" puts("\n\t#{(1+2) * 3}\nGoodbye") ``` 在这段代码中,`#{}` 用于计算表达式 `(1+2) * 3` 的结果,并将其...

    Groovy学习笔记.pdf

    Groovy是一种动态、灵活的编程语言,它是Java平台上的一个主要补充,特别是在脚本编写和快速原型设计方面表现突出。...这份"Groovy学习笔记.pdf"应该会提供一个良好的起点,帮助你踏上Groovy的学习之旅。

    rails _sunspot 学习笔记

    Sunspot 是一个用于 Ruby on Rails 的灵活且强大的全文检索框架。它基于 Solr 和 Lucene 构建,可以方便地集成到 Rails 应用中,为用户提供高效的搜索功能。 #### 二、Sunspot 安装 在开始之前,请确保已经安装了...

    note:笔记

    Ruby支持四种主要的数据类型:字符串(String)、整数(Integer)、浮点数(Float)和布尔值(Boolean)。 控制结构是编程的基础,Ruby提供了if/else语句、case语句、循环(如while、for和until)以及块(block)来...

    redis实战中文版

    - **String**: 最基本的数据类型,可以用来存储任何数据。 - **Hash**: 用于存储键值对集合。 - **List**: 有序的字符串列表。 - **Set**: 无序不重复的字符串集合。 - **Sorted Set**: 含有分数(score)的Set。 #...

    prototype 开发应用手册,笔记,prototype.js文件下载

    Prototype还为Array和String等内置类型提供了许多实用的扩展方法,如`Array.prototype.each()`, `String.prototype.startsWith()`等,增强了这些类型的可操作性。 七、实际应用 Prototype常被用于构建复杂的Web...

    cancan_lab-v-000

    CancanCan秘密笔记目标了解如何创建能力类。 了解如何在数据库中对权限进行建模。 防止用户访问控制器中的某些操作。 防止用户看到某些视图。概述我们将学习如何将集成到Rails应用程序中。 我们在此示例中的授权模型...

    OwnResearchs:记录所思所想

    在“OwnResearchs:记录所思所想”这个项目中,我们可以看出这是一份个人的研究笔记,主要聚焦于编程语言Swift的学习与探索。虽然标签上提及了“JavaScript”,但根据标题和描述,我们主要讨论的内容将围绕Swift进行...

Global site tag (gtag.js) - Google Analytics