最近一直忙着面试... 现在终于有时间来继续学习ruby了.
ruby中的条件语句
a = 8
if a > 0
puts "a > 0"
elsif a < 0
puts "a < 0"
else
puts "a == 0"
end
a = 0
str = if a > 0 then "a > 0"
elsif a < 0 then "a < 0"
else "a == 0"
end
puts str
a = 0
puts "a == 0 g" if a == 0
puts "a == 0 h" unless a != 0
a = 1
case a
when -1
puts "a == -1"
when 0
puts "a == 0"
when 1
puts "a == 1"
else
puts "unknown"
end
a = "a"
case a
when "a"
puts "a == -1"
when "b"
puts "a == 0"
when "c"
puts "a == 1"
else
puts "unknown"
end
a = 3
str = case a
when -10..-1 then "-10 < a < 0"
when 0 then "a == 0"
when 1..10 then "1 < a < 10"
else "unknown"
end
puts str
引用
a > 0
a == 0
a == 0 g
a == 0 h
a == 1
a == -1
1 < a < 10
和JAVA对比,ruby:
1. 对一个字符的赋值后来也可以跟, 条件语句, JAVA中可能要匿名内部类来做
2. unless 相当于if not 效果
3. switch语句, JAVA中的switch只能对数字或者enum来用, 不支持字符串, 而ruby可以
分享到:
相关推荐
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
【js-conditional-compile-loader 1.0.15】是一个专为JavaScript代码条件编译设计的加载器,用于处理项目中的环境特定代码。在软件开发中,有时我们需要根据不同的运行环境(例如开发、测试和生产)来编译不同的代码...
离线安装包,亲测可用
在压缩包文件"conditional-get-master"中,可能包含了lws-conditional-get库的源代码、示例项目、文档和配置文件等内容。通过查看源代码,开发者可以深入理解其工作原理,并根据自身需求进行定制化开发。同时,文档...
conditional-compile-loader conditional-compile-loader 根据设定的参数对 vue、js、jsx 和 css(less, sass 等) 代码进行条件编译。 安装 先安装 conditional-compile-loader npm install -D conditional-compile-...
离线安装包,亲测可用
Conditional-character-based-RNN, 一种高效的基于 基于的条件字符递归方案提出了一种基于特征的递归。 RNN具有字级输入而不是标准字符级输入。 thhe的输出是由前一个词所决定的。最重要的代码有两种模型:char-rnn-...
npm install --save-dev webpack-conditional-loader 用法 在您的webpack.config.js 将webpack-conditional-loader作为数组中的最后一个加载器,因此它将先处理所有其他代码。 module: { rules : [ { test : / \...
Zhu, S. , & Fukushima, M. (2009). Worst-case conditional value-at-risk with applica- tion to robust portfolio management. Operations Research, 57 (5), 1155–1168 .
Li-StoryGAN: A Sequential Conditional GAN for Story Visualization Li-StoryGAN是一种基于序列条件GAN的故事可视化模型,旨在从多句段落生成一系列图像,以描绘故事的整个过程。该模型具有深度上下文编码器、...
《前端开源库-lws-conditional-get.zip》是一个与前端开发相关的压缩包,主要涉及的是一个名为“lws”的开源库,以及它对HTTP协议中"Conditional Get"功能的支持。在这个库中,开发者可以找到实现这一功能的相关代码...
总结来说,`laravel-conditional-migrations`是一种优化Laravel迁移流程的方法,它增强了对迁移执行的控制,使开发者能够根据需要和上下文来执行特定的数据库变更。理解和正确使用这一技术能显著提高项目管理和部署...
ember-cli-conditional-compile ember-cli-conditional-compile的目标是为Ember应用程序提供易于使用的功能开关,以使隐藏在禁用的功能开关后面的代码不在编译后的代码中。入门这是一个ember-cli插件,因此您所需要...
A new approach to optimizing or hedging a portfolio of nancial instruments to reduce risk is ... It focuses on minimizing Conditional Value-at-Risk (CVaR) rather than minimizing Value-at-Risk (VaR)
前端项目-conditional-field,Javascript component that shows and hides page elements based on form field values
资源分类:Python库 所属语言:Python 资源全名:django-conditional-aggregates-0.3.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:coverage-conditional-plugin-0.4.0.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
《优化条件风险价值》(Optimization of Conditional Value-at-Risk)是Rockafellar和Uryasev两位学者在2000年发表于《Journal of Risk》上的文章,该研究提出了一个新方法,用于降低金融投资组合的风险。文章的重点...
Hierarchical Text-Conditional Image Generation with CLIP Latents Hierarchical Text-Conditional Image Generation with CLIP Latents是基于CLIP模型的图像生成技术,该技术可以生成高质量的图像,具有语义和...
深度学习-Hierarchical Text-Conditional Image Generation with CLIP Latents Hierarchical Text-Conditional Image Generation是深度学习领域中的一种基于CLIP特征的文本生成图像模型。该模型由CLIP和扩散模型...