%记法
指令名 | 作用 | 语法例 | 说明 |
---|---|---|---|
%w(【以空格隔开的字符串】) | 以参数生成字符串数组 | %w(aaa bbb ccc) 生成[“aaa”,”bbb”,”ccc”] | 记忆方法:w=word |
%i(【以空格隔开的字符串】) | 以参数生成符号数组 | %i(aaa bbb ccc) 生成[;aaa,;bbb,;ccc] | 记忆方法:i=symbol(símb(ə)l)发音中含有i |
&. | 在三元演算符的false对应值为nil时,可用%.代替三元演算符的功能 | name = obj&.name 等同于 name = obj ? obj.name : nil | 记忆方法: 此&(and)理解成or更合适 要放在.前面 它的名字是 安全航行运算符(Safe Navigation Operator) |