ruby 中的putc(123)是什么方法,putc还有什么用途
展开全部
putc 方法 :一次只输出一个字符
ASCII码中,十进制数123 对应的字符是“{”
所以 putc(123) 运行的结果是:{
再举两个例子:
例1:
#!/usr/bin/ruby
str="Hello Ruby!"
putc str #一次只输出一个字符
输出结果:
H
例2:
#!/usr/bin/ruby
aFile = File.new("/var/www/tutorialspoint/ruby/test", "r")
if aFile
aFile.syswrite("ABCDEF")
aFile.each_byte {|ch| putc ch; putc ?. }
else
puts "Unable to open file!"
end
输出结果:
T.h.i.s. .i.s. .l.i.n.e. .o.n.e.
.T.h.i.s. .i.s. .l.i.n.e. .t.w.o.
.T.h.i.s. .i.s. .l.i.n.e. .t.h.r.e.e.
.A.n.d. .s.o. .o.n.......
ASCII码中,十进制数123 对应的字符是“{”
所以 putc(123) 运行的结果是:{
再举两个例子:
例1:
#!/usr/bin/ruby
str="Hello Ruby!"
putc str #一次只输出一个字符
输出结果:
H
例2:
#!/usr/bin/ruby
aFile = File.new("/var/www/tutorialspoint/ruby/test", "r")
if aFile
aFile.syswrite("ABCDEF")
aFile.each_byte {|ch| putc ch; putc ?. }
else
puts "Unable to open file!"
end
输出结果:
T.h.i.s. .i.s. .l.i.n.e. .o.n.e.
.T.h.i.s. .i.s. .l.i.n.e. .t.w.o.
.T.h.i.s. .i.s. .l.i.n.e. .t.h.r.e.e.
.A.n.d. .s.o. .o.n.......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询