Somewhat analogous to pattern matching , and also similar to if...then การแปล - Somewhat analogous to pattern matching , and also similar to if...then ไทย วิธีการพูด

Somewhat analogous to pattern match

Somewhat analogous to pattern matching , and also similar to if...then..else , constructs ( which we saw examples of earlier ) are guards in function definitions. A guard is simply a condition that might obtain , and a definition of a function that pertains in that case. Anything that could be stated with pattern matching can also be rephrased into a guard , but guard allow additional test to be used as well. Whichever guard matches first ( in the order listed ) becomes the definition of the function for the particular application ( other guards might match also , but they are not used for a call f listed later )

In terms of efficiency , pattern matching is usually best , when possible. It is often possible to combine guards with pattern matching , as in the isSublist example.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ค่อนข้างคล้ายกับการจับคู่รูปแบบและยังคล้ายกับถ้า ... แล้ว .. อื่นสร้าง (ซึ่งเราเห็นตัวอย่างของก่อนหน้านี้) จะมีเจ้าหน้าที่รักษาความปลอดภัยในการทำงานของคำจำกัดความ ยามเป็นเพียงเงื่อนไขที่ว่าอาจจะได้รับและความหมายของฟังก์ชั่นที่เกี่ยวข้องในกรณีที่ สิ่งใดที่สามารถระบุด้วยการจับคู่แบบนอกจากนี้ยังสามารถซักค้านในยาม,แต่ยามช่วยให้การทดสอบเพิ่มเติมที่จะนำมาใช้เช่นกัน ยามใดที่ตรงกับครั้งแรก (ตามลำดับที่ระบุไว้) จะกลายเป็นคำนิยามของฟังก์ชั่นสำหรับการใช้งานโดยเฉพาะอย่างยิ่ง (ยามอื่น ๆ อาจจะตรงกับยัง แต่พวกเขาจะไม่ใช้สำหรับฉโทรที่ระบุไว้ในภายหลัง)

ในแง่ของประสิทธิภาพในการจับคู่รูปแบบปกติจะเป็น ที่ดีที่สุดเมื่อเป็นไปได้ มันมักจะเป็นไปได้ที่จะรวมกันยามที่มีการจับคู่แบบเช่นในตัวอย่าง issublist
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ค่อนข้างคล้ายคลึงกับรูปแบบที่ตรงกัน และยังเหมือนกับถ้า...แล้ว...อื่น โครงสร้าง (ที่เราเห็นตัวอย่างก่อนหน้านี้) เป็นเจ้าหน้าที่ในข้อกำหนดฟังก์ชัน การรักษาเป็นเพียงเงื่อนไขที่อาจได้รับ และคำนิยามของฟังก์ชันที่เกี่ยวข้องในกรณีที่ สิ่งที่สามารถระบุ ด้วยรูปแบบที่ตรงกันยังมี rephrased เป็นผู้คุ้มครอง แต่เจ้าหน้าที่อนุญาตให้ทดสอบเพิ่มเติมเพื่อใช้เป็นอย่างดี ยามใดที่ตรงกับในครั้งแรก (ในใบสั่งที่แสดง) กลายเป็น นิยามของฟังก์ชันสำหรับแอพลิเคชันเฉพาะ (อาจตรงกับเจ้าหน้าที่อื่น ๆ นอกจากนี้ แต่พวกเขาไม่ใช้สำหรับ f โทรที่แสดงในภายหลัง)

ในแง่ของประสิทธิภาพ รูปแบบการจับคู่ถูก เมื่อเป็นไปได้ ก็มักจะไปรวมยาม มีรูปแบบการจับคู่ เป็นตัวอย่าง isSublist
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
ค่อนข้างคล้ายคลึงกันกับรูปแบบที่ตรงกันและยังมีความคล้ายคลึงกับหากแล้ว..อื่นการประกอบสร้าง(ซึ่งเราเห็นตัวอย่างของก่อนหน้า)มีใบมีดในคำนิยามของฟังก์ชัน ยามที่มีความเรียบง่ายอยู่ใน สภาพ ที่อาจจะได้รับและความละเอียดของฟังก์ชันที่เกี่ยวข้องในกรณีที่ อะไรที่ไม่สามารถได้รับการกล่าวถึงพร้อมด้วยที่ตรงกับรูปแบบสามารถ rephrased ในยามที่ยังแต่ยามทำให้การทดสอบเพิ่มเติมที่จะนำมาใช้เป็นอย่างดี ยามใดตรงกับครั้งแรก(ในการสั่งซื้อที่อยู่ในรายการ)จะกลายเป็นความละเอียดของฟังก์ชันสำหรับแอปพลิเคชันเฉพาะที่(ใบมีดอื่นอาจจะตรงกันด้วยแต่ก็ไม่ได้ใช้สำหรับการโทรที่ F อยู่ในรายการใน ภายหลัง )

ในเงื่อนไขของการที่ตรงกับรูปแบบโดยปกติจะดีที่สุดเมื่อเป็นไปได้ จะเป็นไปได้ที่จะรวมใบมีดพร้อมด้วยที่ตรงกับรูปแบบในตัวอย่างเช่น issublist ได้.
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: