Ruby ½Ì³Ì

Ruby£¬Ò»ÖÖ¼òµ¥¿ì½ÝµÄÃæÏò¶ÔÏó£¨ÃæÏò¶ÔÏó³ÌÐòÉè¼Æ£©½Å±¾ÓïÑÔ£¬ÔÚ20ÊÀ¼Í90Äê´úÓÉÈÕ±¾ÈËËɱ¾Ðкë(Yukihiro Matsumoto)¿ª·¢£¬×ñÊØGPLЭÒéºÍRuby License¡£ËüµÄÁé¸ÐÓëÌØÐÔÀ´×ÔÓÚ Perl¡¢Smalltalk¡¢Eiffel¡¢AdaÒÔ¼° Lisp ÓïÑÔ¡£ÓÉ Ruby ÓïÑÔ±¾Éí»¹·¢Õ¹³öÁËJRuby£¨Javaƽ̨£©¡¢IronRuby£¨.NETƽ̨£©µÈÆäËûƽ̨µÄ Ruby ÓïÑÔ´úÌæÆ·¡£RubyµÄ×÷ÕßÓÚ1993Äê2ÔÂ24ÈÕ¿ªÊ¼±àдRuby£¬Ö±ÖÁ1995Äê12Ô²ÅÕýʽ¹«¿ª·¢²¼ÓÚfj£¨ÐÂÎÅ×飩¡£ÒòΪPerl·¢ÒôÓë6Ôµ®Éúʯpearl£¨ÕäÖ飩Ïàͬ£¬Òò´ËRubyÒÔ7Ôµ®Éúʯruby£¨ºì±¦Ê¯£©ÃüÃû¡£

ruby½Ì³Ì.png

Ruby ÊÇÒ»ÖÖ¿ªÔ´µÄÃæÏò¶ÔÏó³ÌÐòÉè¼ÆµÄ·þÎñÆ÷¶Ë½Å±¾ÓïÑÔ£¬ÔÚ 20 ÊÀ¼Í 90 Äê´úÖÐÆÚÓÉÈÕ±¾µÄËɱ¾Ðк루¤Þ¤Ä¤â¤È¤æ¤­¤Ò¤í/Yukihiro Matsumoto£©Éè¼Æ²¢¿ª·¢¡£ÔÚ Ruby ÉçÇø£¬Ëɱ¾Ò²±»³ÆΪÂí´Ä(Matz)¡£Ruby ¿ÉÔËÐÐÓÚ¶àÖÖƽ̨£¬Èç Windows¡¢MAC OS ºÍ UNIX µÄ¸÷ÖÖ°æ±¾¡£

ѧϰ±¾½Ì³Ì£¬Äú½«¶Ô Ruby ÓÐÒ»¸öÈ«ÃæµÄÁ˽⡣

ÏÖÔÚ¿ªÊ¼Ñ§Ï° Ruby£¡

Ë­ÊʺÏÔĶÁ±¾½Ì³Ì£¿

±¾½Ì³ÌÓÐÖúÓÚ³õѧÕßÀí½â Ruby ÓïÑÔ»ù´¡ÖªÊ¶¼°»ù±¾¸ÅÄî¡£

ÔĶÁ±¾½Ì³ÌÇ°£¬ÄúÐèÒªÁ˽âµÄ֪ʶ£º

ÔÚÄú¿ªÊ¼Á·Ï°±¾½Ì³ÌÖÐÌṩµÄ¸÷ÖÖʾÀý֮ǰ£¬×îºÃÒѾ­¶Ô¼ÆËã»ú³ÌÐòºÍ¼ÆËã»ú³ÌÐòÉè¼ÆÓïÑÔÓÐÒ»¸ö»ù±¾µÄÈÏʶ£¬Õ⽫ÓÐÖúÓÚÄú¶Ô±¾½Ì³ÌµÄѧϰ¡£

±àÒë/Ö´ÐÐ Ruby ³ÌÐò

¶ÔÓÚ´ó¶àÊý±à³ÌÓïÑÔ£¬µÚÒ»¸öÈëÃÅʾÀý±ãÊÇ "Hello World!"£¬ÏÂÃæµÄʾÀýʹÓà Ruby Êä³ö "Hello World!"£º

ÔÚÏßʾÀý

#!/usr/bin/ruby
 
puts "Hello World!";

µã»÷"ÔËÐÐʾÀý"°´Å¥²é¿´ÔÚÏßʾÀýÔËÐнá¹û¡£

»òÕßÊÇÔÚirb½»»¥Ê½ÃüÁîÐеÄģʽÏ£º

>>puts "Hello, world!"
Hello, world!
=> nil