Ruby学习笔记
2024-09-08 20:17:31
#!/usr/bin/ruby puts "Hello, Ruby, what is your name?"
$name = STDIN.gets
puts "Hi, I am "+$name def welcome(name,a = 9,b = 9,*c)
puts "Hi #{name}"
c.each{|x| print "#{x}"}
# print "a = "+ $a
a = 10; b = 11
# print "Hi, b" + $b
res = a * b
end #welcome("RUBY")
puts welcome "ruby",3,6,7,8 x = 100000000000000000000
puts "#{x} " + x.class.to_s puts "Hello".upcase() s = "shit"; f = "fuck"
s,f = f,s
arr = [1, 2, s, f]
puts arr[2]
puts arr[-1]
puts arr.inspect #Hash Table
cars = {
'altima' => 'Nissan',
'camry' => 'Toyota',
'rx7' => 'Mazda'
}
cars['v'] = 'Volkswagon'
puts cars['rx7']
p cars['v']
#puts *.inspect 缩写
p cars #each 迭代
toppings = Hash["pancakes","syrup","Pizza","Pepper","Cereal","Sugar"]
toppings.each{|name, price| puts "#{name} points to #{price}"}
myToppings = toppings.select{|name, price| price > "Pepper"}
p myToppings.inspect #using of ..[] and ...[)
('a'..'g').each{ |letter| print letter }
puts
('a'...'g').each{ |letter| print letter }
puts
另存为*.rb文件,在终端执行ruby *.rb。
最新文章
- DOCKER 为新启用的容器配置外网IP
- Thinking in Java 笔记
- MongoDB学习笔记七:管理
- Linux下的IO模式
- 7 HandlerSet 处理程序链表类——Live555源码阅读(一)基本组件类
- Apache Shiro 使用手册(二)Shiro 认证
- Win7上Git安装及配置过程
- 详解.NET IL代码
- CSS 垂直居中。
- myeclipse9 struts2配置
- Android开发之R文件丢失
- 【暑假】[数学]UVa 10375 Choose and divide
- 花生壳宣布网站的网址直接绑定到详细的项目——jboss版本
- 为什么每个浏览器User-Agent都是Mozilla?真相原来是这样!
- 前端技术API手册(2) -- CSS API 的实现
- SDL 开发实战(五): SDL 纹理渲染
- mixins混入
- [ZOJ 4020] Traffic Light
- Fish 下报错 Unsupported use of '||'. In fish, please use 'COMMAND; or COMMAND'.
- Hadoop、Spark 集群环境搭建问题汇总
热门文章
- C/C++ 结构体 函数传递
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数002·AI人工智能
- Orchard part8
- TextToSpeech之阅读文字
- 关于input内容监听(change)
- How to locate a path? - Unix &; Linux Stack Exchange
- 处理SecureCRT中使用vim出现中文乱码问题
- ";Unity测试系列";文章索引
- 【Java】关于JVM运行时内存空间、JVM垃圾回收机制
- Gcc的编译流程分为了四个步骤: