ruby 可以写桌面软件吗?

Python019

ruby 可以写桌面软件吗?,第1张

Ruby 支持许多 GUI 工具,比如 Tcl/Tk、GTK 和 OpenGL。所以说是可以写的

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言

Ruby的变量有一定的规则,以$开头的一定是全局变量,以@开头的都是实例变量,而以@@开头的是类变量。常数则以大写字母开头;这种方法,对文本编辑器的命令补全很有帮助,如在vim下先键入$及开头字母,再敲击Ctrl+p,则可专门补全本文件以及关联文件中的全局变量,perl与php亦有此优点。

ruby的ipaddr可以很容易的将ip地址转换成整数,也可以很容易将整数转换成ip地址

require 'ipaddr'

#假设

= IPAddr.new "10.0.2.15"ip.to_i

txt_path = File.join(File.dirname(__FILE__), "test.txt") #此处为待读取txt文件路径,可以自行设置

lines = IO.readlines(txt_path) #读取文件,保存为数组

while (puts "line number:"line_num = gets)#按Ctrl+C退出

line_num.strip!

puts lines[line_num.to_i - 1] if line_num =~ /^\d+$/ &&(1..lines.length) === line_num.to_i

end