这几天看书,看到了几个Buby的知识点
编程技术  /  houtizong 发布于 3年前   101
def a_used_method p "a used method" end irb(main):013:0> a_used_method "a used method" irb(main):014:0> undef a_used_method irb(main):015:0> a_used_method NameError: undefined local variable or method `a_used_method' for main:Object from (irb):15 from :0
irb(main):002:0> p <<HEREDOC irb(main):003:0" this is document irb(main):004:0" this is document too irb(main):005:0" HEREDOC 输出结果 "this is document\nthis is document too\n"
NKF.guess("字符串")
str = "this is a string" str.dup str.clone
"需要处理的字符串".split("//")
"abcdef".unpack("C*") => [97, 98, 99, 100, 101, 102]
irb(main):002:0> "abcdef".each_byte{|byte|p byte} 97 98 99 100 101 102 => "abcdef"
array = ["a","b","c"] => ["a", "b", "c"] array.fill("d") => ["d", "d", "d"]
array = [1,2,3,4,6] => [1, 2, 3, 4, 6] array[rand(array.length)] => 3
arr = Array.new arr[1] = 1 arr[100] = 2 arr[3000] = 3 arr[100000] = 4 arr[10000000] = 5
File.open("text.txt"){|file| ... }
File.open("text.txt","w"){|file| ... }
File.open("text.txt","a"){|file| ... }
File.open("text.txt","w"){|file| file.binmode file.write("hello,world") }
STDERR.sync = true File.open("text.txt"){|file| file.seek(0,IO::SEEK_END) #移动到文件尾端 while(true) file.seek(0,IO::SEEK_CUR) #期待副作用并seek if data = file.read print data end sleep(0.5) end }
3 ** 4 = 81
require "rational" # 最大公因数 1105.gcd(3570) #=>85 # 最小公倍数 123.lcm(33) #=>1353
四舍五入 round 无条件舍去 truncate 无条件进位 ceil(正数)floor(负数)
请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
技术博客集 - 网站简介:
前后端技术:
后端基于Hyperf2.1框架开发,前端使用Bootstrap可视化布局系统生成
网站主要作用:
1.编程技术分享及讨论交流,内置聊天系统;
2.测试交流框架问题,比如:Hyperf、Laravel、TP、beego;
3.本站数据是基于大数据采集等爬虫技术为基础助力分享知识,如有侵权请发邮件到站长邮箱,站长会尽快处理;
4.站长邮箱:[email protected];
文章归档
文章标签
友情链接