1 . 3.times { puts "hello" } 在ruby内部实现方式
核心:利用yield 实现回调
例子代码:
ruby 代码
- def takeBlock(p)
- if block_given?
- yield(p)
- else
- puts p
- end
- end
-
- takeBlock "a"
- takeBlock("a") {|x| puts "++++++++++" + x}
2. 类方法不能被实例变量调用
ruby 代码
- class Test
-
- def self.test1
- puts "test1"
- end
- end
- Test.test1
- test1 = Test.new
- test1.test1
3. 文件操作
ruby 代码
-
- File.open("somefile","w") do |file|
- file.puts "Line 1"
- file.puts "Line 2"
- file.puts "Third and final line"
- end
-
- 或者
-
-
- file = File.open("somefile","w")
- file.puts("aaaa");
- file.puts("bbbb");
分享到:
相关推荐
Ruby的语法简洁而富有表现力,能够以较少的代码完成复杂的任务,这一点在本书中被反复强调。 在提到"关于本书"部分时,作者透露了本书的格式以及内容的展现方式。本书是由whytheluckystiff撰写的,且该作品在...
该文档来自MDCC2013中国移动开发者大会上,英语流利说联合创始人、CEO王翌关于“英语流利说接入微信和易信平台的一点体会”的主题演讲。英语流利说应用的特点:强交互、语音为核心、利用碎片时间,很适合微信、易信...
你网站的用户并不清楚你是如何简便实现这个功能的,但他们能体会到你的网站的下载速度很快,而你只用了数分种(而不是数小时)就实现了这个功能。 1.2 CodeIgniter 是什么?框架又是什么? 当发明计算机编程不久...