为了证明Ruby真的好用,hello world也能写的如此简洁:
复制代码 代码如下:
puts 'hello world'

1.输入/输出
复制代码 代码如下:
print('Enter your name')
name=gets()
puts("Hello #{name}")
注:Ruby是区分大小写的
2.String类
puts("Hello #{name}")中的变量 name是内嵌在整个String里的,通过 #{ } 包裹进行内嵌求值,并用双引号""包裹(如果只是单引号''只会返回字面值)。不仅是变量,你甚至可以嵌入"\t""\n"和算数表达式。
复制代码 代码如下:
puts "Hello #{showname}"
puts( "\n\t#{(1+2) * 3}\nGoodbye" )
3.if……then 语句
复制代码 代码如下:
taxrate = 0.175
print "Enter price (ex tax): "
s = gets
subtotal = s.to_f
if (subtotal < 0.0) then
subtotal = 0.0
end
tax = subtotal * taxrate
puts "Tax on $#{subtotal} is $#{tax}, so grand total is $#{subtotal+tax}"
1.每个if须有end与之对应,而then可选,除非它与if在同一行。
2.to_f()方法对值为浮点数的String返回浮点数本身,对于不能转化者返回 0.0
4.val、$val、@val的区别
val是局部变量,$val是全局变量,@val是实例变量
实例变量就相当于成员变量
5.如何定义一个class
看两段代码
复制代码 代码如下:
class Dog
def set_name( aName )
@myname = aName
end
def get_name
return @myname
end
def talk
return 'woof!'
end
end
复制代码 代码如下:
class Treasure
def initialize( aName, aDescription )
@name = aName
@description = aDescription
end
def to_s # override default to_s method
"The #{@name} Treasure is #{@description}\n"
end
end
1.成员变量需用@标示
2.无参方法可以不加()
3.每个类要用end结束
4.默认有无参构造器initialize(),也可以重写带参数的initialize()
相关推荐:
seo需要会什么技术呢,seo需要会什么技术呢知乎 ,红色框ai
文字生成AI开启创作的新纪元
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
优化公司:助力企业腾飞的秘密武器,微信营销推广价格多少
为什么要seo 运营,为什么需要seo ,ai人物头盔
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
ChatGPT网络故障报告从协调世界时(UTC)晚上1107左右开始激增,15分钟内引发广泛关注,ai无视进化
seo网站排名优化哪家好,seo网站优化平台 ,ai斗蟋
SEO前的准备工作:如何让网站为搜索引擎优化做好充分准备,SEO_网站排名优化_网络推广
OpenAI账号申诉怎么办?全方位解析解决方案,ai写作免费公众号下载
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
SEO适合-提升网站排名的关键策略,张家口品牌推广营销中心
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
AI提炼主要内容:如何让信息更精准、高效、易懂,女军人ai
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
怎样利用AI写文章,轻松提升写作效率
2025百度收录优化:提升网站排名,助力企业数字化转型,第一ai做
ChatGPT显示无法加载网站是怎么回事?解决方法!,glow将军ai
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
seo进阶买什么书推广,seo的推广技巧 ,菩萨壁纸ai
优化提长:让企业效能提升的秘密武器,长沙网站建设创意
URL泄露:如何防止信息泄露带来的严重后果,抖音推广营销服务多少钱
SEO这样做,轻松引爆流量,助力企业成长,无极标准网站优化好处
SEO部:开启数字化营销新纪元的幕后英雄,株洲营销推广是什么公司
SEO量:提升网站流量和排名的关键法则,德兴seo
seo适用于什么领域,seo适用于什么领域中 ,ai智能翻译写作机器人v1.0
文章自动生成AI:助力写作新时代,让创作更高效
SEO优化引导新官网,助力企业迈向成功之路,宋轶ai换
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
用AI写文章会不会查重率高?破解写作困扰的真相
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
亚马逊seo信息是什么,亚马逊seo关键词优化软件 ,光谷ai
seo适合什么行业,seo适合的行业 ,在ai如何矢量化
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
seo经验是什么,seo进阶 ,ai矿机
AI软件不用登录,让你的工作更高效轻松,智能ai写作改稿怎么改
360关键:打造全方位安全保护,守护您的数字世界,ai乘bi
Goanno跨级借鉴:推动创新与提升效率的秘密武器,崇明区智能ai艾灸费用
为什么seo这么麻烦,seo是什么意思 为什么要做seo ,dota1ai地图命令选ai
seo网站需要做什么,seo都需要做什么 ,ai怎么做喷漆效果
SEO客服:如何提升客户体验与业务转化的双赢策略,鄂州网站建设公司教程
GPT怎么收费?揭秘AI技术的定价与价值,ai报考高考
ChatGPT页面无法访问?解决方案,让你轻松摆脱困扰!,ai染发颜色
ChatGPT无服务:如何突破限制,未来人工智能的新可能,ai绘制装饰画
BingAdapter设置数据后没有显示数据?解决方案在这里!,ai中如何把图变形
seo稿件是什么意思,seo文章写作要求 ,ai写作未来展望和展望
ChatGPT的破解版:AI世界的新突破,ai无禁忌