ruby **option作为函数参数,map的key必须是符号
2024-09-29 08:41:41
# NEW UNNAMED KEYWORD ARGUMENTS
def new_way(**options)
return options[:foo]
end
# => :new_way
new_way(foo: "bar")
# => "bar"
new_way
# => nil
这里传递给new_way方法的map中,他的key必须是符号 如果传递{“ab”=>"valu"} 会报 wrong number of arguments (given 1, expected 0) (ArgumentError)
最新文章
- NGUI 层级关系控制
- Sparse Filtering 学习笔记(二)好特征的刻画
- 第二天 django apache
- C#传真传址 结构体
- 修复AWS上EC2损坏的sshd_config文件
- [转]PHP高效率写法(详解原因)
- PHP实习生面经--两天四面
- ANDROID_MARS学习笔记_S01_011ProgressBar
- 第48条:如果需要精确的答案,请避免使用float和double
- 对WebClient扩展自动解压缩页面
- nyoj开心的小明
- npm不能安装任何包,报错:npm WARN onload-script failed to require onload script npm-autoinit/autoinit及解决方法
- [LeetCode][Python]Tow Sum
- unity 看到Sphere内部,通过Sphere播放全景视频时候遇到的问题
- python基本语法-加密解密等
- Xilinx Vivado的使用详细介绍(3):使用IP核
- Oracle 动态SQL 注意细节 ORA-00911: 无效字符
- python3 迭代器
- whiledo循环输出数组中的分数
- nodejs 通过nginx后出现响应慢的解决方法
热门文章
- java中的四种代码块
- [label][Node.js] Three content management systems base on Node.js
- 如何在powerdesign15.1中使用自增列
- Postgres的TOAST技术
- Android源码设计模式分析开源项目
- PostgreSQL 区域设置
- .NET处理HTTP请求
- 解决 UnicodeEncodeError: 'ascii' codec can't encode characters in position 问题
- 【Oracle 12c】CUUG OCP认证071考试原题解析(29)
- Spring-初识Spring框架-IOC控制反转(DI依赖注入)