2016-10-23 5 views
6

मैं इस के इतिहास के बारे में उत्सुक हूँ। मैं ग्रहण करेंगे switch C/C++/जावा/आदि प्रोग्रामर के लिए अपील है और इस तरह एक स्वाभाविक पसंद होगा। यदि एक अर्थ विज्ञान में भ्रम से बचने के (match के बाद से switch से अधिक शक्तिशाली है) चाहता था मुझे लगता है था एक के बजाय हास्केल से case उधार लेंगे।क्यों जंग "मैच" के बदले "स्विच" या "मामले" के साथ चले गए?

उत्तर

10

The Rust Reference cites मानक ML (एसएमएल) और पैटर्न मिलान के लिए एक प्रभाव के रूप OCaml। OCaml, pattern matching uses the match keyword में।

The original Rust compiler was written in OCaml, इसलिए यह समझ में आता है कि ओस्कल का जोर है कि हस्केल की तुलना में जंग पर मजबूत प्रभाव पड़ा होगा।

संबंधित मुद्दे