In Haskell, function computation cannot have side effects within the p การแปล - In Haskell, function computation cannot have side effects within the p ไทย วิธีการพูด

In Haskell, function computation ca


In Haskell, function computation cannot have side effects within the program. Most of
the side effects in imperative programs are probably the sort of variable reassignment
mentioned in the last panel (whether global variables, or local, or dictionaries, lists, or
other storage structures), but every I/O event is also a sort of side-effect. I/O changes
the world rather than being part of a computation per se. Naturally, there are many
times when what you want to do is change the world in some manner (if not, you
cannot even know a program has run). Haskell circumscribes all such side effects within
a very narrow "box" called Monadic IO. Nothing in a monad can get out, and nothing
outside a monad can get in.
Often, structured imperative programming approaches functional programming’s goals
of circumscribing I/O. Good design might require that input and output only happens in
a limited set of appropriately named functions. Less structured programming tends to
read and write to STDIO, files, graphic devices, etc., all over the place and in a way that
is difficult to predict. Functional programming takes the circumscription to a much
higher level.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!

Haskell ในการคำนวณฟังก์ชั่นไม่สามารถมีผลข้างเคียงภายในโปรแกรม ส่วนใหญ่ของ
ผลข้างเคียงในโปรแกรมความจำเป็นอาจจะเรียงลำดับของการแปลงตัวแปร
กล่าวถึงในแผงล่าสุด (ไม่ว่าตัวแปรทั่วโลกหรือท้องถิ่นหรือพจนานุกรมรายการหรือ
โครงสร้างการจัดเก็บข้อมูลอื่น ๆ ) แต่ทุกเหตุการณ์ I / O นี้ยังมี การเรียงลำดับของผลข้างเคียง I / O
เปลี่ยนแปลงโลกมากกว่าที่จะเป็นส่วนหนึ่งของการคำนวณต่อ ธรรมชาติมีเวลา
มากเมื่อสิ่งที่คุณต้องการจะทำคือการเปลี่ยนแปลงของโลกในลักษณะที่บาง (ถ้าไม่ได้คุณ
ไม่สามารถแม้แต่จะรู้ว่าโปรแกรมมีการทำงาน) จะมี Haskell circumscribes ผลข้างเคียงดังกล่าวทั้งหมดภายใน
"กล่อง" แคบมากเรียกว่าเอก io ไม่มีอะไรใน monad สามารถออกไปและ
ไม่มีอะไรนอก monad จะได้รับค่ะ
บ่อยคำสั่งโปรแกรมที่มีโครงสร้างวิธีการเขียนโปรแกรมการทำงานเป้าหมายของ
จาก circumscribing I / O การออกแบบที่ดีอาจต้อง input และ output จะเกิดขึ้นใน
ชุด จำกัด ของฟังก์ชั่นการตั้งชื่ออย่างเหมาะสม การเขียนโปรแกรมที่มีโครงสร้างน้อยมีแนวโน้มที่จะ
อ่านและเขียน stdio, ไฟล์, อุปกรณ์กราฟิก ฯลฯ ทั่วทุกสถานที่และในทางที่
เป็นเรื่องยากที่จะทำนายโปรแกรมการทำงานจะใช้เวลาในการนิยาม
ระดับที่สูงขึ้นมาก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!

ใน Haskell ฟังก์ชันคำนวณไม่มีผลข้างเคียงภายในโปรแกรม ส่วนใหญ่ของ
ผลข้างเคียงในโปรแกรมความจำเป็นอาจมีการเรียงลำดับของตัวแปรศัลยกรรมแปลง
กล่าวในแผงสุดท้าย (ว่า ตัวแปรส่วนกลางหรือท้องถิ่น พจนานุกรม รายการ หรือ
โครงสร้างเก็บข้อมูลอื่น ๆ), แต่ทุกเหตุการณ์ I/O เป็นการเรียงลำดับของผลข้างเคียง เปลี่ยนแปลง I/O
ส่วนโลกแทนที่มีการคำนวณต่อ se. ธรรมชาติ มีหลาย
ครั้งเมื่อสิ่งที่คุณต้องการทำ เปลี่ยนแปลงโลกอย่างบาง (ถ้าไม่ คุณ
ไม่แม้รู้ว่า มีรันโปรแกรม) Haskell circumscribes ทั้งหมดดังกล่าวข้างเคียงภายใน
แคบมาก "กล่อง" เรียกว่า Monadic IO อะไรใน monad ได้ และไม่มีอะไร
นอก monad เป็นได้ค่ะ
Often เขียนโครงสร้างความจำเป็นโปรแกรมที่ทำงานใกล้เป้าหมาย
ของ circumscribing I/O ได้ดี ออกแบบอาจต้องให้ป้อนข้อมูลและผลลัพธ์เพียงเกิดใน
จำกัดชุดของฟังก์ชันที่มีชื่ออย่างเหมาะสมได้ การเขียนโปรแกรมแบบมีโครงสร้างน้อยมีแนวโน้ม
อ่าน และเขียน STDIO แฟ้ม อุปกรณ์กราฟิก ฯลฯ ทั่ว ทุกสถาน และ ในลักษณะที่
ยากที่จะทำนาย เขียนโปรแกรมทำงานจะ circumscription ไปมากมาย
ระดับสูง
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!

ใน Eddie Haskell ' s มาตรวัดทำงานไม่สามารถทำให้เกิดผลข้างเคียง ภายใน โปรแกรม ผลกระทบทางด้าน
ซึ่งจะช่วยได้มากที่สุดเป็นสิ่งจำเป็นในโปรแกรมอาจจะเรียงลำดับของการปรับเปลี่ยน
กล่าวไว้ในแผงควบคุมที่ผ่านมา(ไม่ว่าจะเป็นตัวแปรสำคัญระดับโลกหรือรายการในท้องถิ่นหรือพื้นที่พจนานุกรมต่างประเทศหรือสิ่งก่อสร้างอื่นๆ
ซึ่งจะช่วยการเก็บข้อมูล)แต่เหตุการณ์ I / O ทุกครั้งยังเป็นเรื่องของด้านข้างมีผล I / O การเปลี่ยนแปลง
ตามมาตรฐานโลกที่มากกว่าการเป็นส่วนหนึ่งของคำนวณต่อ SE โดยปกติแล้วมี
ซึ่งจะช่วยเป็นจำนวนมากบางครั้งสิ่งที่คุณต้องทำคือการเปลี่ยนแปลงโลกในลักษณะบางอย่าง(หากไม่มีคุณ
ไม่สามารถทราบว่าโปรแกรมที่มีใช้) Eddie Haskell ' s circumscribes ผลกระทบด้านดังกล่าวทั้งหมดอยู่ ภายใน
แคบมาก"กล่อง"เรียกว่า monadic IO ไม่มีสิ่งใดใน monad สามารถออกมาได้และไม่มีอะไร
ทางด้านนอก monad สามารถรับใน.
บ่อยครั้งการตั้งโปรแกรมจำเป็นต้องมีโครงสร้างแนวทางบรรลุเป้าหมายของการตั้งโปรแกรมเต็มไปด้วยประโยชน์ใช้สอย
ของป้อมป้อง I / O การออกแบบที่ดีอาจต้องใช้ที่อินพุตและเอาต์พุตเฉพาะจะเกิดขึ้นในตั้งค่าจำกัด(มหาชน)
ฟังก์ชันที่ตั้งชื่ออย่างเหมาะสม การตั้งโปรแกรมไม่มีแนวโน้มที่จะมีโครงสร้าง
อ่านและเขียนข้อมูลลงในอุปกรณ์ stdio ไฟล์กราฟิกฯลฯทั้งหมดเหนือที่และในทางที่
ซึ่งจะช่วยเป็นการยากที่จะทำนายการตั้งโปรแกรมเต็มไปด้วยประโยชน์ใช้สอยจะใช้เวลาเขียนวงกลมรอบ(รูปสามเหลี่ยม)ไปที่ระดับอื่นๆอีกมากมายที่
ซึ่งจะช่วยเพิ่มสูงขึ้น
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: