Ruby³ÌÐòÊý¾Ý½á¹¹½éÉÜ

¡¡¡¡¾ÍÏóÐí¶à³ÌÐòÓïÑÔÒ»Ñù£¬RubyÒ²ÌṩÁËÍêÕûµÄÊý¾Ý½á¹¹À´´æ´¢ºÍ¹ÜÀíÊý¾ÝÓë¶ÔÏó¡£Êý×éÊÇʹÓ÷½À¨ºÅºÍÓöººÅ¸ô¿ªµÄµ¥¸ö¶ÔÏó²Î¿¼ÁÐ±í´´½¨µÄ¡£




presidents=["John"£¬"Richard"£¬"Gerald"£¬"Ronald"£¬"George"£¬"William"];

...

    Ruby³ÌÐòÊý×Ö¡¢×Ö·û´®ºÍÆäËüÏê½â

¡¡¡¡ÔÚRubyÖУ¬Ò»Çж¼ÊǶÔÏ󡣸ü¾«È·µØ˵£¬RubyÖеÄÒ»Çж¼ÊÇÒ»¸ö¾ßÓÐÍêÕû¹¦ÄܵĶÔÏó¡£Òò´Ë£¬ÔÚRubyÖУ¬Êý×Ö4£¬¶¨µãÊý3.14ºÍ×Ö·û ´®"Hi"¶¼ÊǶÔÏó¡£ÏÔÈ»£¬ËüÃÇÊÇÓеã"ÌØÊâ"µÄ£¬ÒòΪÄã²»±ØʹÓÃnew·½·¨À´´´½¨ËüÃÇ¡£´úÖ®µÄÊÇ£¬ÄãʹÓÃÀýÈç"literal 4"ÕâÑùµÄÐÎʽÀ´´´½¨Ò»¸ö...

    Ruby³ÌÐò¿ìËÙÈëÃÅÖ®¶à¼Ì³Ð

¡¡¡¡Ò»Ð©³ÌÐòÓïÑÔ£¨ÈçC++ºÍCLOS£©ÌṩÁ˶àÖؼ̳лúÖÆ£ºÒ»¸öÀà¿ÉÒԼ̳Ð×Ô¶à¸ö³¬Àà¡£ÀýÈ磬һ¸öHouse¿ÉÄܼ̳Ð×ÔÒ»¸öBuildingÀࣨÁ¬Í¬ OfficeºÍHospitalÀàÒ»Æ𣩺ÍResidenceÀࣨÁ¬Í¬ApartmentÀàÒ»Æ𣩡£¾¡¹Ü¶àÖؼ̳пÉÄܳÉΪһÖÖÓïÑÔÇ¿ÓÐÁ¦µÄÌØÕ÷£¬µ«ÊÇÓÉÓÚ Ëü»áÔö¼Ó¸Ã...

    Ruby³ÌÐò·¨´æÈ¡¿ØÖÆ

¡¡¡¡ÔÚÐí¶àÇé¿öÖУ¬µ±ÄãÉè¼ÆÄãµÄÓ¦ÓóÌÐòʱ£¬Äã¿ÉÄÜÏëʵÏÖÒ»¸ö·½·¨½öΪһ¸ö¶ÔÏóÄÚ²¿Ê¹Óöø²»ÄÜΪÁíÍâһЩ¶ÔÏóʹÓá£RubyÌṩÁËÈý¸ö¹Ø¼ü×ÖÀ´ÏÞÖƶԷ½·¨µÄ´æÈ¡¡£

¡¤ Private£ºÖ»ÄÜΪ¸Ã¶ÔÏóËù´æÈ¡µÄ·½·¨¡£

¡¤ Protected£º¿ÉÒÔΪ¸Ã¶ÔÏóºÍÀàʵÀýºÍÖ±½Ó¼Ì³ÐµÄ×ÓÀàËù...

    Ruby³ÌÐòÀà±äÁ¿ºÍÀà·½·¨

¡¡¡¡Ïó´ó¶àÊýÃæÏò¶ÔÏóÓïÑÔÒ»Ñù£¬RubyÀàÒ²ÔÊÐí¶¨ÒåÀà±äÁ¿ºÍ·½·¨¡£Ò»¸öÀà±äÁ¿ÔÊÐíÔÚÒ»¸öÀàµÄËùÓÐʵÀý¼ä¹²Ïíµ¥¸ö±äÁ¿¡£ÔÚRubyÖУ¬Á½¸ö@@ºÅÓÃÓÚָʾÀà±äÁ¿¡£ÀýÈ磬Èç¹ûÄãÏëҪʹһ¸öBankAccountÀàµÄËùÓÐʵÀý¹²ÏíÏàͬµÄÀûÏ¢ÂÊ£¬ÄÇô¸ÃÀà¿ÉÄܱ»Èç϶¨Ò壺



...

    Ruby³ÌÐòÉè¼Æ±äÁ¿Ó븳ֵ

¡¡¡¡±äÁ¿Ó븳ֵ

ÖÁ´Ë£¬ÄãÊÇ·ñ×¢Òâ µ½Ç°ÃæËùÓеÄʾÀý´úÂëÖж¼È±ÉÙijÖÖ¶«Î÷£¿ÄѵÀÄã±ØÐëÊäÈë³£Êý£¬ÊµÀý±äÁ¿»òÀà±äÁ¿£¿¾ø¶Ô²»ÊÇ£¡ÕâÕýÊÇRubyµÄÕæÕýÃæÏò¶ÔÏóµÄÌìÐÔµÄÒ»²¿·Ö¡£Îª´Ë£¬Ê×ÏÈÈÃÎÒ ÃÇ¿´Ò»ÏÂRubyÖÐÒÔÇ°µÄÆÕͨ±äÁ¿¡£ÖÁ´Ë£¬ÄãÒѾ­´´½¨Á˺ܶàRectangleʵÀý£¬µ«ÊÇ...

    JRuby£ºÊ¹JavaºÍRuby³ÉΪһ¼ÒÈË

¡¡¡¡Ò»¡¢ ÒýÑÔ

RubyÊÇÏÖÔÚ±à³Ì½çÌÖÂÛµÃÕýÈÈ»ð³¯ÌìµÄÒ»ÖÖÓïÑÔ¡£ÕâÖÖÓïÑÔ¹¦ÄÜÇ¿´ó¶øÇÒÒ×ÓÚʹÓã»Í¬Ê±Ruby»¹½ôÃÜ °ó¶¨µ½ÀýÈçRuby on RailsµÈwebÓ¦ÓóÌÐò¿ª·¢¿ò¼ÜÖС£ÁíÒ»·½Ã棬ÔÚ¹ýÈ¥µÄÊ®Äê¼ä£¬JavaÕýѸËٳɳ¤ÎªÒµ½çÁìÏȵÄÃæÏò¶ÔÏóµÄÈí¼þ¿ª·¢ÓïÑÔ²¢ÇÒÔËÐÐÓÚÖî¶àƽ̨...

    JRuby£º¼¯JavaÓëRoRÖ®Ëù³¤

¡¡¡¡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±ê×¼¿âµÄ°ïÖú£¬ÄãÓ¦¸ÃÄܹ»¹¹½¨Ò»¸öÕæʵÊÀ½çµÄÓ¦ÓóÌÐòÁË¡£ÔÚ¿ªÊ¼Ê±£¬ÎÒÌṩÁËÒ»¸öʾÀýÓ¦ÓóÌÐò£¬Õâ¸ö³ÌÐòÖÐʹ ÓÃÁË´óÁ¿µÄÎÒÃÇÒѾ­ÌÖÂÛ¹ýµÄ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ÀàÖС£Òò´Ë£¬...