{"rsdb":{"rid":"179342","subhead":"","postdate":"0","aid":"130198","fid":"87","uid":"1","topic":"1","content":"
\n

\u3000\u3000\u7a81\u7136\u4eca\u5929\u53d1\u73b0\u4e00\u5927\u795e\u7684\u535a\u5ba2:http:\/\/www.cnblogs.com\/jackluo\/archive\/2013\/01\/22\/2871655.html<\/a>    \u76f8\u4fe1\u521d\u5b66\u8005\u4f1a\u53d7\u76ca\u9887\u591a<\/p> \n

ruby  \u53c2\u8003\u6587\u6863:http:\/\/www.tutorialspoint.com\/ruby\/<\/a><\/p> \n

\u5173\u4e8eruby \u7684\u7b97\u6cd5:http:\/\/liuzxc.github.io\/blog\/sorting-algorithm\/<\/a><\/p> \n \n \n \n \n \n \n \n \n

\u53d8\u91cf\u7c7b\u578b<\/strong><\/p> <\/td> \n

\u63cf\u8ff0<\/strong><\/p> <\/td> \n

\u793a\u4f8b<\/strong><\/p> <\/td> \n <\/tr> \n

\u5c40\u90e8\u53d8\u91cf\uff08\u6216\u4f2a\u53d8\u91cf\uff09<\/p> <\/td> \n

\u4ee5\u5c0f\u5199\u5b57\u6bcd\u6216\u4e0b\u5212\u7ebf\u5361\u5934<\/p> <\/td> \n

var    _var<\/p> <\/td> \n <\/tr> \n

\u5168\u5c40\u53d8\u91cf<\/p> <\/td> \n

\u4ee5$\u5f00\u5934<\/p> <\/td> \n

$var<\/p> <\/td> \n <\/tr> \n

\u7c7b\u53d8\u91cf<\/p> <\/td> \n

\u7c7b\u4e2d\u5b9a\u4e49\uff0c\u4ee5@@\u5f00\u5934<\/p> <\/td> \n

@@var<\/p> <\/td> \n <\/tr> \n

\u5b9e\u4f8b\u53d8\u91cf<\/p> <\/td> \n

\u5bf9\u8c61\u4e2d\u5b9a\u4e49\uff0c\u4ee5@\u5f00\u5934<\/p> <\/td> \n

@var<\/p> <\/td> \n <\/tr> \n

\u5e38\u91cf<\/p> <\/td> \n

\u4ee5\u5927\u5199\u5b57\u6bcd\u5f00\u5934<\/p> <\/td> \n

Var<\/p> <\/td> \n <\/tr> \n <\/tbody> \n <\/table> \n

\n \u4e00 ruby \u4e2d\u7684\u5173\u952e\u5b57\n <\/div> \n
\n  \n <\/div> \n
\n  1.\u6a21\u5757\u5b9a\u4e49\uff1amodule\n <\/div> \n
\n  \n <\/div> \n
\n  2.\u65b9\u6cd5\u5b9a\u4e49\uff1adef \uff0c undef\n <\/div> \n
\n  \n <\/div> \n
\n  3.\u68c0\u67e5\u7c7b\u578b\uff1adefined?\n <\/div> \n
\n  \n <\/div> \n
\n  4.\u5faa\u73af\u8bed\u53e5\uff1aredo \u91cd\u65b0\u5f00\u59cb\u5faa\u73af\uff0c\u4ece\u8fd9\u4e00\u6b21\u5f00\u59cb\uff0cretry \u91cd\u5934\u5f00\u59cb\u8fd9\u4e2a\u5faa\u73af\u4f53\uff0cyield ,next \u5ffd\u7565\u672c\u6b21\u5faa\u73af\u7684\u5269\u4f59\u90e8\u5206\uff0c\u5f00\u59cb\u4e0b\u4e00\u6b21\u7684\u5faa\u73af\n <\/div> \n
\n  \n <\/div> \n
\n  5.\u903b\u8f91\u5224\u65ad\uff1anot \uff0cand \uff0cor\n <\/div> \n
\n  \n <\/div> \n
\n  6.\u7a7a\u503c\uff1atrue \uff0cfalse \uff0c nil\n <\/div> \n
\n  \n <\/div> \n
\n  7.\u5f02\u5e38\u5904\u7406\uff1arescue \uff0censure\n <\/div> \n
\n    Ruby\u4e2d\u7528begin\/end \u2026rescue\u2026ensure \u2026 raise \u6765\u5904\u7406\u5f02\u5e38\uff0cretry\u53ef\u4ee5\u7528\u5728rescue\u4e2d\u3002\u53ef\u4ee5\u53ea\u7528rescue\u6216\u662fensure\uff0c\u4e24\u8005\u90fd\u4f7f\u7528\u65f6\uff0crescue\u5fc5\u987b\u5728ensure\u524d\u3002\n <\/div> \n
\n  \n <\/div> \n
\n  8.\u5bf9\u8c61\u5f15\u7528\uff1asuper \uff0cself\n <\/div> \n
\n  \n <\/div> \n
\n  9.\u5757\u7684\u8d77\u59cb\uff1abegin\/end\n <\/div> \n
\n  \n <\/div> \n
\n  10.\u6587\u4ef6\u76f8\u5173\uff1a__FILE__ \uff0c __LINE__\n <\/div> \n
\n  \n <\/div> \n
\n  11.\u522b\u540d\uff1a alias\n <\/div> \n
\n  \n <\/div> \n
\n \u4e8c ruby\u7684\u6570\u636e\u7c7b\u578b\n <\/div> \n
\n  \n <\/div> \n
\n  1.\u6570\u5b57\uff0c\u5b57\u7b26\u4e32\uff0c\u6570\u7ec4\uff0c\u54c8\u5e0c\u8868\uff0c\u533a\u95f4\uff0c\u6b63\u5219\u8868\u8fbe\u5f0f\n <\/div> \n
\n  \n <\/div> \n
\n  2.\u6570\u7ec4\u7684\u6bcf\u4e2a\u5143\u7d20\u53ef\u4ee5\u662f\u4e0d\u540c\u7684\u7c7b\u578b\uff1a[ 2.4\uff0c 99\uff0c\u201cthank you\u201d\uff0c[ a, b ,c ] \uff0c78 ]\n <\/div> \n
\n  \n <\/div> \n
\n  3.\u533a\u95f4\uff1a1..5 \u8868\u793a1\uff0c2\uff0c3\uff0c4\uff0c5 \n <\/div> \n
\n          1...5\u8868\u793a1\uff0c2\uff0c3\uff0c4 \n <\/div> \n
\n  \n <\/div> \n
\n \u4e09 ruby \u7684\u8d4b\u503c\u8fd0\u7b97(#\u53f7\u540e\u9762\u7684\u662f\u7ed3\u679c)\n <\/div> \n
\n  \n <\/div> \n
\n  a = 1 \uff1bb = 2 + 3 #a=1 ,b=5\n <\/div> \n
\n  \n <\/div> \n
\n  a ,b = b ,a      #a=5 ,b=1\n <\/div> \n
\n  \n <\/div> \n
\n  a = b = 1 + 2 + 3 #a=6 ,b=6\n <\/div> \n
\n  \n <\/div> \n
\n  a = (b = 1 + 2) + 3 #a=6 ,b=3\n <\/div> \n
\n  \n <\/div> \n
\n  x = 0 #x=0\n <\/div> \n
\n  \n <\/div> \n
\n  a,b,c = x, (x+1), (x+2) #a=0 ,b=1,c=2\n <\/div> \n
\n  \n <\/div> \n
\n \u56db \u6761\u4ef6\u8fd0\u7b97\u7b26\n <\/div> \n
\n  \n <\/div> \n
\n <=>\n <\/div> \n
\n \u6bd4\u8f83\u4e24\u4e2a\u5bf9\u8c61\u7684\u5927\u5c0f\uff0c\u5927\u4e8e\u3001\u7b49\u4e8e\u3001\u5c0f\u4e8e \u5206\u522b\u8fd4\u56de1,0,-1\n <\/div> \n
\n "aab" <=> "acb" # -1 \uff08\u7b2c\u4e8c\u4e2a a \u7684 ASCII \u7801\u5c0f\u4e8e c\uff09\n <\/div> \n
\n  \n <\/div> \n
\n [5] <=> [4,9] # 1 \uff08\u7b2c\u4e00\u4e2a\u5143\u7d20 5 > 4\uff09\n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n ===\n <\/div> \n
\n \u53f3\u8fb9\u7684\u5bf9\u8c61\u662f\u5426\u5728\u5de6\u8fb9\u533a\u95f4\u4e4b\u5185,\u8fd4\u56de true, flase\n <\/div> \n
\n puts (0..9)=== 3.14 #true\n <\/div> \n
\n puts ('a'..'f')=== 'c' # true\n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n =~\uff08\u5339\u914d\uff09\n <\/div> \n
\n \u7528\u6765\u6bd4\u8f83\u662f\u5426\u7b26\u5408\u4e00\u4e2a\u6b63\u5219\u8868\u8fbe\u5f0f,\u8fd4\u56de\u6a21\u5f0f\u5728\u5b57\u7b26\u4e32\u4e2d\u88ab\u5339\u914d\u5230\u7684\u4f4d\u7f6e\uff0c\u5426\u5219\u8fd4\u56de nil\n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n !~ (\u4e0d\u5339\u914d)\n <\/div> \n
\n \u65ad\u8a00\u4e0d\u7b26\u5408\u4e00\u4e2a\u6b63\u5219\u8868\u8fbe\u5f0f,\u8fd4\u56de true, flase\n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n <=            <     >        >=\n <\/div> \n
\n \u5c0f\u4e8e\u7b49\u4e8e \u5c0f\u4e8e \u5927\u4e8e \u5927\u4e8e\u7b49\u4e8e\n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n \u4e94 \u6761\u4ef6\u5224\u65ad\u8bed\u53e5\n <\/div> \n
\n  \n <\/div> \n
\n 1.  case when\n <\/div> \n
\n  \n <\/div> \n
\n x=3\n <\/div> \n
\n case x\n <\/div> \n
\n when 1..2\n <\/div> \n
\n  print "x=",x,";\u5728 1..2\u4e2d"\n <\/div> \n
\n when 4..9, 0\n <\/div> \n
\n  print "x=",x,";\u57284..9,0\u4e2d,\u6216\u662f0"\n <\/div> \n
\n else\n <\/div> \n
\n  print "x=",x,";\u5176\u5b83\u53ef\u80fd"\n <\/div> \n
\n end\n <\/div> \n
\n  \n <\/div> \n
\n 2. until\n <\/div> \n
\n  \n <\/div> \n
\n a=1\n <\/div> \n
\n until a >=10\n <\/div> \n
\n  print a," "\n <\/div> \n
\n  a=a+1\n <\/div> \n
\n end\n <\/div> \n
\n  \n <\/div> \n
\n 3. while\n <\/div> \n
\n  \n <\/div> \n
\n a=1\n <\/div> \n
\n while a <10\n <\/div> \n
\n  print a," "\n <\/div> \n
\n  a=a+1\n <\/div> \n
\n end\n <\/div> \n
\n  \n <\/div> \n
\n \u4e00\u8fb9\u662fwhile a <10\uff0c\u4e00\u8fb9\u662funtil a >=10\uff0c\u5176\u5b83\u4ee3\u7801\u90fd\u4e00\u6837\uff0c\u7ed3\u679c\u4e5f\u4e00\u6837\n <\/div> \n
\n  \n <\/div> \n
\n 4. for in \n <\/div> \n
\n  \n <\/div> \n
\n    for i in 1..9\n <\/div> \n
\n       print i," "\n <\/div> \n
\n    end\n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n \u516d \u5173\u952e\u5b57\n <\/div> \n
\n times , upto , downto , each ,step\n <\/div> \n
\n  \n <\/div> \n
\n 3.times { print "Hi!" } #Hi!Hi!Hi!\n <\/div> \n
\n  \n <\/div> \n
\n 1.upto(9) {|i| print i if i<7 } #123456\n <\/div> \n
\n  \n <\/div> \n
\n 9.downto(1){|i| print i if i<7 } #654321\n <\/div> \n
\n  \n <\/div> \n
\n (1..9).each {|i| print i if i<7} #123456\n <\/div> \n
\n  \n <\/div> \n
\n 0.step(11,3) {|i| print i } #0369\n <\/div> \n
\n  \n <\/div> \n
\n  \n <\/div> \n
\n \u4e03 \u5bf9\u8c61\n <\/div> \n
\n 1. \u5c5e\u6027\u7684\u7b80\u5199\n <\/div> \n
\n  \n <\/div> \n
\n attr_writer :motherland \u76f8\u5f53\u4e8e\n <\/div> \n
\n def motherla","orderid":"0","title":"ruby \u57fa\u7840\u77e5\u8bc6(\u4e00)(\u4e00)","smalltitle":"","mid":"0","fname":"Ruby","special_id":"0","bak_id":"0","info":"0","hits":"2458","pages":"4","comments":"0","posttime":"2017-10-10 12:07:40","list":"1507608460","username":"admin","author":"","copyfrom":"","copyfromurl":"","titlecolor":"","fonttype":"0","titleicon":"0","picurl":"https:\/\/www.cppentry.com\/upload_files\/","ispic":"0","yz":"1","yzer":"","yztime":"0","levels":"0","levelstime":"0","keywords":"ruby<\/A> \u57fa\u7840\u77e5\u8bc6<\/A>","jumpurl":"","iframeurl":"","style":"","template":"a:3:{s:4:\"head\";s:0:\"\";s:4:\"foot\";s:0:\"\";s:8:\"bencandy\";s:0:\"\";}","target":"0","ip":"113.108.110.181","lastfid":"0","money":"0","buyuser":"","passwd":"","allowdown":"","allowview":"","editer":"","edittime":"0","begintime":"0","endtime":"0","description":"ruby \u57fa\u7840\u77e5\u8bc6(\u4e00)","lastview":"1713392712","digg_num":"3384","digg_time":"0","forbidcomment":"0","ifvote":"0","heart":"","htmlname":"","city_id":"0"},"page":"1"}