¡¡¡¡¾ÍÏóÐí¶à³ÌÐòÓïÑÔÒ»Ñù£¬RubyÒ²ÌṩÁËÍêÕûµÄÊý¾Ý½á¹¹À´´æ´¢ºÍ¹ÜÀíÊý¾ÝÓë¶ÔÏó¡£Êý×éÊÇʹÓ÷½À¨ºÅºÍÓöººÅ¸ô¿ªµÄµ¥¸ö¶ÔÏó²Î¿¼ÁÐ±í´´½¨µÄ¡£
presidents=["John"£¬"Richard"£¬"Gerald"£¬"Ronald"£¬"George"£¬"William"];
...
Ruby³ÌÐòÊý×Ö¡¢×Ö·û´®ºÍÆäËüÏê½â
¡¡¡¡ÔÚRubyÖУ¬Ò»Çж¼ÊǶÔÏ󡣸ü¾«È·µØ˵£¬RubyÖеÄÒ»Çж¼ÊÇÒ»¸ö¾ßÓÐÍêÕû¹¦ÄܵĶÔÏó¡£Òò´Ë£¬ÔÚRubyÖУ¬Êý×Ö4£¬¶¨µãÊý3.14ºÍ×Ö·û ´®"Hi"¶¼ÊǶÔÏó¡£ÏÔÈ»£¬ËüÃÇÊÇÓеã"ÌØÊâ"µÄ£¬ÒòΪÄã²»±ØʹÓÃnew·½·¨À´´´½¨ËüÃÇ¡£´úÖ®µÄÊÇ£¬ÄãʹÓÃÀýÈç"literal 4"ÕâÑùµÄÐÎʽÀ´´´½¨Ò»¸ö...
¡¡¡¡Ò»Ð©³ÌÐòÓïÑÔ£¨ÈçC++ºÍCLOS£©ÌṩÁ˶àÖؼ̳лúÖÆ£ºÒ»¸öÀà¿ÉÒԼ̳Ð×Ô¶à¸ö³¬Àà¡£ÀýÈ磬һ¸öHouse¿ÉÄܼ̳Ð×ÔÒ»¸öBuildingÀࣨÁ¬Í¬ OfficeºÍHospitalÀàÒ»Æ𣩺ÍResidenceÀࣨÁ¬Í¬ApartmentÀàÒ»Æ𣩡£¾¡¹Ü¶àÖؼ̳пÉÄܳÉΪһÖÖÓïÑÔÇ¿ÓÐÁ¦µÄÌØÕ÷£¬µ«ÊÇÓÉÓÚ Ëü»áÔö¼Ó¸Ã...
¡¡¡¡ÔÚÐí¶àÇé¿öÖУ¬µ±ÄãÉè¼ÆÄãµÄÓ¦ÓóÌÐòʱ£¬Äã¿ÉÄÜÏëʵÏÖÒ»¸ö·½·¨½öΪһ¸ö¶ÔÏóÄÚ²¿Ê¹Óöø²»ÄÜΪÁíÍâһЩ¶ÔÏóʹÓá£RubyÌṩÁËÈý¸ö¹Ø¼ü×ÖÀ´ÏÞÖƶԷ½·¨µÄ´æÈ¡¡£
¡¤ Private£ºÖ»ÄÜΪ¸Ã¶ÔÏóËù´æÈ¡µÄ·½·¨¡£
¡¤ Protected£º¿ÉÒÔΪ¸Ã¶ÔÏóºÍÀàʵÀýºÍÖ±½Ó¼Ì³ÐµÄ×ÓÀàËù...
¡¡¡¡Ïó´ó¶àÊýÃæÏò¶ÔÏóÓïÑÔÒ»Ñù£¬RubyÀàÒ²ÔÊÐí¶¨ÒåÀà±äÁ¿ºÍ·½·¨¡£Ò»¸öÀà±äÁ¿ÔÊÐíÔÚÒ»¸öÀàµÄËùÓÐʵÀý¼ä¹²Ïíµ¥¸ö±äÁ¿¡£ÔÚRubyÖУ¬Á½¸ö@@ºÅÓÃÓÚָʾÀà±äÁ¿¡£ÀýÈ磬Èç¹ûÄãÏëҪʹһ¸öBankAccountÀàµÄËùÓÐʵÀý¹²ÏíÏàͬµÄÀûÏ¢ÂÊ£¬ÄÇô¸ÃÀà¿ÉÄܱ»Èç϶¨Ò壺
...
¡¡¡¡±äÁ¿Ó븳ֵ
ÖÁ´Ë£¬ÄãÊÇ·ñ×¢Òâ µ½Ç°ÃæËùÓеÄʾÀý´úÂëÖж¼È±ÉÙijÖÖ¶«Î÷£¿ÄѵÀÄã±ØÐëÊäÈë³£Êý£¬ÊµÀý±äÁ¿»òÀà±äÁ¿£¿¾ø¶Ô²»ÊÇ£¡ÕâÕýÊÇRubyµÄÕæÕýÃæÏò¶ÔÏóµÄÌìÐÔµÄÒ»²¿·Ö¡£Îª´Ë£¬Ê×ÏÈÈÃÎÒ ÃÇ¿´Ò»ÏÂRubyÖÐÒÔÇ°µÄÆÕͨ±äÁ¿¡£ÖÁ´Ë£¬ÄãÒѾ´´½¨Á˺ܶàRectangleʵÀý£¬µ«ÊÇ...
JRuby£ºÊ¹JavaºÍRuby³ÉΪһ¼ÒÈË
¡¡¡¡Ò»¡¢ ÒýÑÔ
RubyÊÇÏÖÔÚ±à³Ì½çÌÖÂÛµÃÕýÈÈ»ð³¯ÌìµÄÒ»ÖÖÓïÑÔ¡£ÕâÖÖÓïÑÔ¹¦ÄÜÇ¿´ó¶øÇÒÒ×ÓÚʹÓã»Í¬Ê±Ruby»¹½ôÃÜ °ó¶¨µ½ÀýÈçRuby on RailsµÈwebÓ¦ÓóÌÐò¿ª·¢¿ò¼ÜÖС£ÁíÒ»·½Ã棬ÔÚ¹ýÈ¥µÄÊ®Äê¼ä£¬JavaÕýѸËٳɳ¤ÎªÒµ½çÁìÏȵÄÃæÏò¶ÔÏóµÄÈí¼þ¿ª·¢ÓïÑÔ²¢ÇÒÔËÐÐÓÚÖî¶àƽ̨...
¡¡¡¡JRubyÊÇÃæÏòRuby¡¢»ùÓÚJavaÐéÄâ»ú(JVM)µÄÒ»ÖÖ½âÊͳÌÐò£¬Ëü½áºÏÁËRubyÓïÑԵļòÒ×ÐԺ͹¦ÄÜÇ¿´óµÄJVMµÄÖ´ÐлúÖÆ£¬°üÀ¨Óë Java¿âÈ«Ã漯³É¡£Rails³¹µ×¼Ó¿ì¼°¼ò»¯ÁËWebÓ¦ÓõĿª·¢£¬²»¹ýËüÈÃÈ˾õµÃ²»¹»³ÉÊ죬ÌرðÊÇÔڸ߶ËÆóÒµ¼¶¹¦ÄÜ·½Ãæ¡£ÁíÒ»·½Ã棬Javaƽ̨¼°ÆäÐé Äâ»ú...
ÓÃRuby£«Builder´´½¨XMLÓ¦ÓÃ
¡¡¡¡Ò»¡¢ ¼ò½é
×Ô´ÓÈ¥ÄêRuby on RailsÎÊÊÀºó£¬ÈËÃǶÔRuby±à³ÌÓïÑÔµÄÐËȤËƺõÎȶ¨µØÔö³¤ÆðÀ´¡£RailsÒѾ°ïÖúÈËÃÇ¿´µ½ÁËʲôÊÇRuby£ºÒ»Öַdz£ÌåÃæµÄ£¬Ò×ѧµÄÇÒʹÓÃÖгäÂú ÁËÀÖȤµÄÓïÑÔ£¬ÉõÖÁÊʺÏÓÚ¹¤Òµ¼¶Ó¦ÓÃÈí¼þµÄ¿ª·¢¡£Ruby³öÏÖÔÚ¼¸ºõÓëJava²î²»¶àµÄÄê´ú£¬µ«ÊÇÖ±...
Ruby on Rails£º¶¯×÷ÊÓͼ×ÝÀÀ
¡¡¡¡±¾ÎĽ«ÌÖÂÛRoRÖÐÌṩµÄ»ù´¡·þÎñÖ®Ò»£º¶¯×÷ÊÓͼ¡£¶¯×÷ÊÓͼ¿ÉÒÔʹÄã¸ü¿ìËٵؽ«Êý¾ÝÕ¹ÏÖ¸øÓû§¡£ÔÚ±¾ÎÄÖн«½éÉÜһЩ¶¯×÷ÊÓͼµÄ·þÎñ£¬²¢ÇÒ½«¾ÙÒ»¸öÀý×ÓÀ´ËµÃ÷ÈçºÎʹÓö¯×÷ÊÓͼ¡£
ÔÚMVCģʽÖеÄV£¬¼´ÊÓͼ(View)£¬ËüµÄ×÷ÓÃÊǽ«Êý¾ÝÒÔÓû§ËùÐèÒªµÄÐÎʽչÏÖ³öÀ´£¬ºÍ...
ûÓÐRails Java³ÌÐòÔ±ÈçºÎʹÓÃRuby
±¾ÎÄÒâÔÚÌÖÂÛ£¬Java¿ª·¢ÈËÔ±ÈçºÎÔÚ²»½èÖúÓÚRailsµÄÇé¿öÏ£¬½öÓÃRubyʵÏÖÌض¨µÄ¿ª·¢¡£
Ruby on Rails£º»î¶¯¼Ç¼×ÝÀÀ
¡¡¡¡ÓÃRuby on RailsÀ´±àдÊý¾Ý¿â¹ÜÀíϵͳÊǷdz£¿ìËٵġ£Ruby on RailsÖ®ËùÒÔÓÐÈç´Ë¸ßµÄÉú²úÂÊ£¬²»¹âÊÇRubyµÄÓï·¨Áé»î£¬¶øÕâÒ»ÇÐÔںܴó³ÌÐòÉÏÊǰݻ¼Ç¼£¨Active Record£©Ëù´Í¡£ÄÇôʲôÊǻ¼Ç¼ÄØ£¿Èç¹ûÓÃÒ»¾ä»°À´½âÊÍ£¬ÄǾÍÊÇÒ»¸ö¿ÉÒÔ½«Êý¾ÝÓ³Éä³É¶ÔÏóµÄ¿ò¼Ü£¨...
Ruby on Rails£º¿ØÖÆÆ÷×ÝÀÀ
¡¡¡¡ÔÚÒ»¸ö»ùÓÚMVCµÄWebÓ¦ÓóÌÐòÖУ¬Ó¦ÓóÌÐòÂß¼ÒÔ¼°Êý¾ÝµÄ´æÈ¡ÊÇÓÉMVCÖеÄC,Ò²¾ÍÊÇ¿ØÖÆÆ÷À´Íê³ÉµÄ¡£Òò´Ë£¬Éî¿ÌµØÀí½âMVC¿ò¼ÜËùÌṩ¿ØÖÆÆ÷¶ÔÓÚ¿ª·¢Ò»¸ö¸ßЧ¡¢¿ÉÉý¼¶¡¢Îȶ¨µÄÓ¦ÓóÌÐòÊÇÊ®·Ö±ØÒªµÄ¡£RoRÒ²²»ÀýÍâ¡£
RoRÖÐËùÌṩµÄ¿ØÖÆÆ÷½Ð¶¯×÷¿ØÖÆÆ÷(ActionControl...
Ruby³ÌÐò¿ìËÙÈëÃÅÖ®Êý×Ö¡¢×Ö·û´®ºÍÆäËü
¡¡¡¡ÔÚRubyÖУ¬Ò»Çж¼ÊǶÔÏ󡣸ü¾«È·µØ˵£¬RubyÖеÄÒ»Çж¼ÊÇÒ»¸ö¾ßÓÐÍêÕû¹¦ÄܵĶÔÏó¡£Òò´Ë£¬ÔÚRubyÖУ¬Êý×Ö4£¬¶¨µãÊý3.14ºÍ×Ö·û ´®"Hi"¶¼ÊǶÔÏó¡£ÏÔÈ»£¬ËüÃÇÊÇÓеã"ÌØÊâ"µÄ£¬ÒòΪÄã²»±ØʹÓÃnew·½·¨À´´´½¨ËüÃÇ¡£´úÖ®µÄÊÇ£¬ÄãʹÓÃÀýÈç"literal 4"ÕâÑùµÄÐÎʽÀ´´´½¨Ò»¸ö...
RubyÈëÃÅÖ®´úÂë¿é¡¢µü´ú×Ӻ͹ý³Ì¶ÔÏó
¡¡¡¡ÔÚRubyµÄÒ»Çж¼ÊÇÒ»¸ö¶ÔÏó¡£ÉõÖÁÒ»¸ö´úÂë¿éÒ²ÊÇÒ»¸ö¶ÔÏó£¡ÔÚRubyÖУ¬´úÂë¶ÔÏó±»³ÆΪ´úÂë¿é¡£Äã¿ÉÒÔ°Ñ´úÂë¿éÏëÏñ³ÉСµÄ³ÌÐòµ¥Ôª¡£ËüÃÇ°üº¬ Ruby´úÂë²¢ÇÒÄܹ»ÔÚÖ´ÐÐËüÃÇʱתÈëµ½·½·¨ÖС£ÔÚPython£¬CºÍJavaÖÐÓëÖ®ÀàËƵĸÅÄîÊǺ¯ÊýÖ¸Õ룬ÄäÃûº¯Êý£¬ÄÚ²¿ÀàºÍ»Øµ÷º¯Êý...
¡¡¡¡»ùÓÚĿǰѧϰµÄRuby֪ʶ²¢ÓÐRuby±ê×¼¿âµÄ°ïÖú£¬ÄãÓ¦¸ÃÄܹ»¹¹½¨Ò»¸öÕæʵÊÀ½çµÄÓ¦ÓóÌÐòÁË¡£ÔÚ¿ªÊ¼Ê±£¬ÎÒÌṩÁËÒ»¸öʾÀýÓ¦ÓóÌÐò£¬Õâ¸ö³ÌÐòÖÐʹ ÓÃÁË´óÁ¿µÄÎÒÃÇÒѾÌÖÂÛ¹ýµÄRubyÌØÕ÷¡£Õâ¸ö³ÌÐò¶ÁÈ¡Ò»¸ö¼òµ¥µÄÎı¾ÎļþÒԵõ½Ò»×é¹ÉƱ·ûºÅºÍÒ»¸öÈËËùÓµÓеĹɷÝÊý²¢ÇÒ...
Èý´ó±à³ÌÓïÑÔÐÔÄÜPK:Java, C/C++ºÍRuby
¡¡¡¡Äã¿ÉÄÜ»á¾õµÃÏÂÃæµÄͼ±í±È½ÏÓÐÒâ˼£¬ÒòΪËüÊÇ·Ö±ðÓÃÈýÖÖ±à³ÌÓïÑÔ£¨Ruby, Java, C/C++£©Ð´µÄ°£ÀÍÐÉ«ÄáÖÊÊý¹ýÂËËã·¨£¨Òë×¢£ºSieve of Eratosthenes£©µÄÐÔÄÜ·ÖÎöͼ£¬Èçͼ£º£¨±¾ÎĵÄ×îºó¸½ÓÐÏàÓ¦´úÂ룩
ºÃ£¬ºÜÃ÷ÏÔRubyÊÇÂýµÄ£¬¶øÇÒÂýÁË´ó¸ÅÓÐ1.5¸öÊýÁ¿¼¶£¨Òë×¢...
ÖØÐÂÈÏʶrubyµÄ¶à̬ºÍduck type
¡¡¡¡¶à̬ÔÚjavaÖÐÊÇÈçºÎ¶¨ÒåµÄ£¿
ÎÒÕâÑùÀí½â£º
¶à̬ÐèÒª½èÖú½Ó¿ÚÀ´ÊµÏÖ£¬¾ÍÊÇËùÓÐʵÏÖÁ˸ÃÌض¨µÄ½Ó¿ÚµÄÀàÓÃÆðÀ´¶¼ÏóËû¡£
ʲôÊÇduck type£¿
ÔÚProgramming RubyÖÐÕâÑù¶¨Ò壺Èç¹û¶ÔÏóÄܹ»ÏóѼ×ÓÄÇÑùÐÐ×ߣ¬ÏóѼ×ÓÄÇÑùßÉßɽУ¬ÄÇô½âÊÍÆ÷»áºÜ¸ßÐ˵İÑËüµ±×ö...
Ruby³ÌÐò¿ìËÙÈëÃÅÖ®Êý¾Ý½á¹¹
¡¡¡¡¾ÍÏóÐí¶à³ÌÐòÓïÑÔÒ»Ñù£¬RubyÒ²ÌṩÁËÍêÕûµÄÊý¾Ý½á¹¹À´´æ´¢ºÍ¹ÜÀíÊý¾ÝÓë¶ÔÏó¡£Êý×éÊÇʹÓ÷½À¨ºÅºÍÓöººÅ¸ô¿ªµÄµ¥¸ö¶ÔÏó²Î¿¼ÁÐ±í´´½¨µÄ¡£
presidents=["John"£¬"Richard"£¬"Gerald"£¬"Ronald"£¬"George"£¬"William"];
...
Ruby³ÌÐò¿ìËÙÈëÃÅÖ®ÊäÈëÊä³öºÍ±ê×¼¿â
¡¡¡¡ÊäÈëÊä³ö
ÔÚËùÓеı¾ÏµÁÐÎÄÕÂÖУ¬ÔÚ±àдRuby´úÂëʱ¶¼Ê¹ÓÃÁË´óÁ¿µÄRuby±ê×¼Êä³ö·½·¨¡£ÆäÖУ¬×îΪ³£ÓõÄÊÇprintºÍputs·½·¨£¬ÓйØÆäʹÓÃϸ½Ú²»ÔÙ׸Êö¡£
ËùÓÐÕâЩºÍÆäËü´¦ÀíÊäÈëºÍÊä³öµÄ·½·¨¶¼¶¨ÒåÓÚKernelÄ£¿éÖС£Õâ¸öKernelÄ£¿éÓÖ±»°üº¬ÔÚObjectÀàÖС£Òò´Ë£¬...