内容简介:翻译自:https://stackoverflow.com/questions/12025009/how-do-i-check-parameter-paramsome-value-in-ruby
我知道一些检查参数是否为零的方法
if param[:some_value] if param[:some_value].present? if !param[:some_value].nil? #unless param[:some_value].nil? if !param[:some_value].blank? #unless param[:some_value].blank?
哪一个是正确的,最受欢迎的?它们之间有什么区别?
我宁愿使用if param [:some_value],因为它最简单,最短.
以下是nil?之间的一些区别,空白?和礼物?:
>> "".nil? => false >> "".blank? => true >> "".present? => false >> " ".nil? => false >> " ".blank? => true >> " ".present? => false
请注意礼物?转换为不是零而不是空白.还要注意,虽然没有?由 Ruby 提供,空白?和礼物?是Rails提供的帮手.
那么,选择哪一个?当然,这取决于你想要什么,但是在评估params [:some_value]时,你通常不仅要检查它不是nil,还要检查它是否为空字符串.这两个都被现在覆盖?
翻译自:https://stackoverflow.com/questions/12025009/how-do-i-check-parameter-paramsome-value-in-ruby
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Toyorm v0.3.2-alpha 发布, 增加 toy-doctor 参数检查器
- k8s与健康检查--grpc服务健康检查最佳实践
- Nginx 健康检查
- Nginx健康检查模块
- Java调试检查表
- python—静态类型检查
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
C语言常用算法分析
明日科技 / 2012-1 / 39.80元
《C语言学习路线图•C语言常用算法分析》共分为4篇,第1篇为算法基础篇,包括程序之魂——算法、数据结构基础、查找与排序算法、基本算法思想等内容;第2篇为常用算法篇,包括数学算法、矩阵与数组问题、经典算法等内容;第3篇为趣味算法篇,包括数学趣题、逻辑推理题等内容;第4篇为算法竞技篇,包括计算机等级考试算法实例、程序员考试算法实例、信息学奥赛算法实例等内容。 《C语言学习路线图•C语言常用算法分......一起来看看 《C语言常用算法分析》 这本书的介绍吧!