THE BOOK OF RUBY288A MatchData object may contain groups or ‘captures’ การแปล - THE BOOK OF RUBY288A MatchData object may contain groups or ‘captures’ ไทย วิธีการพูด

THE BOOK OF RUBY288A MatchData obje

THE BOOK OF RUBY
288
A MatchData object may contain groups or ‘captures’ and these can be returned in an array using either the to_a or captures method, like this: matchdata.rb x = /(^.*)(#)(.*)/.match( 'def myMethod # This is a very nice method' ) x.captures.each{ |item| puts( item ) } The above displays: def myMethod # This is a very nice method
Note that there is a subtle difference between the captures and the to_a me-thods. The first returns only the captures: x.captures #=>["def myMethod ","#"," This is a very nice method"] The second returns the original string (at index 0) followed by the captures: x.to_a #=>["def myMethod # This is a very nice method","def myMethod ","#"," This is a very nice method"]
PRE AND POST MATCH
The MatchData class supplies the pre_match and post_match methods to return the strings preceding or following a match. Here, for example, we make a match on the comment character, ‘#’: pre_post_match.rb x = /#/.match( 'def myMethod # This is a very nice method' ) puts( x.pre_match ) #=> def myMethod puts( x.post_match ) #=> This is a very nice method
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
หนังสือของทับทิม288วัตถุ MatchData อาจประกอบด้วยกลุ่ม หรือ 'จับ' และเหล่านี้สามารถส่งกลับในอาร์เรย์โดยใช้ to_a หรือจับวิธี เช่น: matchdata.rb x =/(^.*) (#) (*) / .match (' def myMethod #นี้เป็นวิธีดี ') x.captures.each {|item| ทำให้ (สินค้า) } แสดงข้างต้น: def myMethod #นี้เป็นวิธีดีโปรดสังเกตว่า มีความแตกต่างอย่างลงตัวระหว่างการจับและการ to_a ฉัน-thods แรกส่งกลับเฉพาะจับ: x.captures #= > ["คำ myMethod" "#","นี้เป็นวิธีดีมาก"] ที่สองส่งกลับสายอักขระเดิม (ที่ 0 ดัชนี) ตามจับ: x.to_a #= > [" def myMethod #นี้เป็นวิธีดีมาก", "คำ myMethod" "#","นี้เป็นวิธีดีมาก"]ก่อนและลงแข่งขันคลา MatchData อุปกรณ์ pre_match และ post_match วิธีการส่งกลับสายอักขระอยู่ก่อนหน้า หรือหลังการแข่งขัน นี่ เช่น เราให้ตรงกับตัวละครข้อคิดเห็น '#': pre_post_match.rb x = /#/.match (' def myMethod #นี้เป็นวิธีดี ') ทำให้ (x.pre_match) #= > คำ myMethod (x.post_match) ที่ทำให้#= > นี้เป็นวิธีดีมาก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
หนังสือของทับทิม
288
วัตถุ MatchData อาจมีกลุ่มหรือ 'จับ' และเหล่านี้จะสามารถกลับมาในอาเรย์โดยใช้ to_a หรือจับวิธีการเช่นนี้ matchdata.rb x = / (^. *) (#) ( . *) / การแข่งขัน ('def MyMethod # นี่คือวิธีการที่ดีมาก') x.captures.each {| รายการ | ทำให้ (รายการ)} แสดงด้านบน: def MyMethod # นี่คือวิธีการที่ดีมาก
ทราบว่ามี ความแตกต่างที่ลึกซึ้งระหว่างจับและ to_a ฉัน thods ผลตอบแทนที่แรกเท่านั้นจับ: x.captures # => ["def MyMethod", "#", "นี่เป็นวิธีที่ดีมาก"] ผลตอบแทนที่สองสายเดิม (ที่ดัชนี 0) ตามด้วยการจับ: x to_a # => ["def MyMethod # นี่คือวิธีการที่ดีมาก", "def MyMethod", "#", "นี่เป็นวิธีที่ดีมาก"]
ก่อนและหลังการแข่งขัน
ระดับ MatchData วัสดุ pre_match และวิธีการที่จะกลับ post_match สตริงก่อนหน้านี้ต่อไปหรือการแข่งขัน ที่นี่ตัวอย่างเช่นเราทำให้การแข่งขันในลักษณะแสดงความคิดเห็น, '#'. pre_post_match.rb x = / # / การแข่งขัน ('def MyMethod # นี่คือวิธีการที่ดีมาก') ทำให้ (x.pre_match) # => ทำให้ MyMethod def (x.post_match) # => นี่คือวิธีการที่ดีมาก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
หนังสือของทับทิม

matchdata 288 เป็นวัตถุอาจจะประกอบด้วยกลุ่ม หรือ ' จับ ' และเหล่านี้จะถูกส่งกลับใน array โดยใช้ to_a หรือจับ วิธีเช่นนี้ matchdata.rb x = / (
* ) ( # ) ( * ) / ( ' . mymethod # ตรงนี้คือ วิธีการ ' ดี ) x.captures แต่ละ | ใส่ { | รายการ ( รายการ ) } : } . mymethod #แสดงข้างต้นนี้เป็นวิธีที่ดีมาก
สังเกตว่า มีความแตกต่างของสีสันระหว่างการจับและ to_a ฉัน thods . ก่อนกลับมาจับ : x.captures # = > [ " } . mymethod " , " # " , " นี้เป็นวิธีที่ดีมาก " ] 2 ส่งกลับสตริงต้นฉบับ ( ที่ดัชนี 0 ) ตามด้วยจับ : x.to_a # = > [ " } . mymethod #นี้เป็นวิธีที่ดีมาก " , " . mymethod " , " # " , " นี้เป็นวิธีที่ดีมาก " ]

ก่อนและหลังตรงการ matchdata pre_match ชั้นวัสดุและวิธีการ post_match คืนสตริงก่อนหน้านี้หรือต่อตรงกับ ที่นี่ ตัวอย่างเช่น เราให้ตรงกับความคิดเห็น#ตัวละคร ' ' : pre_post_match.rb X = / / # ตรง ( ' . ' mymethod #นี้เป็นวิธีที่ดีมาก ) ทำให้ ( x.pre_match ) # = > . mymethod ใส่ ( x.post_match ) # = > วิธีนี้เป็นวิธีที่ดีมาก
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: