红宝石学习笔记
红宝石
🍬 📒
数字
运算符优先级
📒 取余只返回正数
puts (5 % 3) # prints 2 puts (-5 % 3) # prints 1 puts (5 % -3) # prints -1 puts (-5 % -3) # prints -2
🍬 逻辑或返回值取决于第一个操作数,返回第一个操作数如果其为非假,否则返回第二个操作数。
@variable = @variable || "default value"
🍬 #{任意ruby表达式}
puts("hello #{puts "world"}")
字符串
🍬 %w 创建单词数组
names1 = [ 'ann', 'richard', 'william', 'susan', 'pat' ] puts names1[0] # ann puts names1[3] # susan # this is the same: names2 = %w{ ann richard william susan pat } puts names2[0] # ann puts names2[3] # susan
strip
index
ljust
to_i
reverse
split
captitalize[!]
upcase
🍬语句修饰
puts "Enrollments will now Stop" if participants > 2500
数组
Array.new()
循环控制
key=[ 0x66, 0x0A, 0x07, 0x0B, 0x1D, 0x08, 0x51, 0x38, 0x1F, 0x5C, 0x14, 0x38, 0x30, 0x0A, 0x1A, 0x28, 0x39, 0x59, 0x0C, 0x24, 0x24, 0x22, 0x01, 0x1F, 0x1E, 0x73, 0x1D, 0x3A, 0x08, 0x05, 0x15, 0x0A]
i=1
while i!=32
for k in (0..i-1)
key[k+i] ^= key[k]
end
i <<= 1
end
for i in (0..31)
print(key[i].chr) end
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论。
文章标题:红宝石学习笔记
本文作者:枫云李
发布时间:2020-04-21, 20:18:56
最后更新:2020-04-23, 00:29:29
原始链接:https://primelyw.github.io/2020/04/21/%E7%BA%A2%E5%AE%9D%E7%9F%B3%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。