The switch statement determines if the point is on the red x-axis, on the orange y-axis, or
elsewhere, on neither axis.
The three switch cases declare placeholder constants x and y, which temporarily take on
one or both tuple values from anotherPoint. The first case, case (let x, 0), matches any point
with a y value of 0 and assigns the point’s x value to the temporary constant x. Similarly,
the second case, case (0, let y), matches any point with an x value of 0 and assigns the
point’s y value to the temporary constant y.
Once the temporary constants are declared, they can be used within the case’s code
block. Here, they are used as shorthand for printing the values with the println function.
Note that this switch statement does not have a default case. The final case, case let (x, y),
declares a tuple of two placeholder constants that can match any value. As a result, it
matches all possible remaining values, and a default case is not needed to make the switch
statement exhaustive.
In the example above, x and y are declared as constants with the let keyword, because
there is no need to modify their values within the body of the case. However, they could
have been declared as variables instead, with the var keyword. If this had been done, a
temporary variable would have been created and initialized with the appropriate value.
Any changes to that variable would only have an effect within the body of the case.
งบเปลี่ยนกำหนดว่าเป็นจุดบนแกน X สีแดงบนแกน Y ส้ม หรือที่อื่น ๆบน
,
3 สลับทั้งแกน กรณีประกาศที่เก็บค่า X และ Y ซึ่งเป็นการชั่วคราวใช้ในหนึ่งหรือทั้งสองค่า
ทูเปิลจาก anotherpoint . กรณีแรก กรณี ( ให้ x , 0 ) ให้ตรงกับจุดที่มีค่า 0
Y และ X จุดกำหนดของค่าคงที่ X
ชั่วคราวเช่นกันคดีที่สอง คดี ( 0 ให้ Y ) ตรงกับจุดใดที่มีค่า 0 และกำหนดค่าของ x
. Y Y
คงชั่วคราวเมื่อค่าคงที่ชั่วคราว ประกาศ พวกเขาสามารถใช้ในกรณีรหัส
บล็อก ที่นี่ , พวกเขาจะใช้เป็นชวเลขเพื่อพิมพ์ค่าด้วยฟังก์ชัน println .
ทราบว่าคำสั่งสวิตช์นี้ไม่ได้มีการเริ่มต้นคดี กรณีสุดท้ายกรณีให้ ( x , y )
ประกาศ tuple สองที่เก็บค่าคงที่ที่สามารถตรงกับค่าใด ๆ เป็นผลให้มัน
ตรงกันเป็นไปได้ทั้งหมดที่เหลือค่า เริ่มต้น กรณีไม่จําเป็นต้องทําคําสั่งเปลี่ยน
ใช่ในตัวอย่างข้างต้น x และ y ประกาศเป็นค่าคงที่กับให้คำหลักเพราะ
ไม่ต้องปรับเปลี่ยนค่าของพวกเขาภายในเนื้อความของคดี อย่างไรก็ตาม , พวกเขาอาจ
ได้รับการประกาศให้เป็นตัวแปรแทน กับวาร์ คำหลัก ถ้านี้ได้รับการทำ ,
ตัวแปรชั่วคราวจะถูกสร้างขึ้น และเริ่มต้น ด้วยมูลค่าที่เหมาะสม การเปลี่ยนแปลงใด ๆที่ตัวแปร
เท่านั้นจะมีผลภายในร่างกายของคดี
การแปล กรุณารอสักครู่..