Scala-д => гэж юу гэсэн үг вэ?
Scala-д => гэж юу гэсэн үг вэ?

Видео: Scala-д => гэж юу гэсэн үг вэ?

Видео: Scala-д => гэж юу гэсэн үг вэ?
Видео: Ideree's podcast | Oko D, Techstars 2024, Арваннэгдүгээр
Anonim

=> байна функцүүдийн тохиолдлуудыг бий болгох синтакс сахар. Бүх функц дотор байдаг гэдгийг санаарай скала бол ангийн жишээ. Жишээ нь, төрөл Int => String, байна Function1[Int, String] төрөлтэй дүйцэхүйц, өөрөөр хэлбэл Int төрлийн аргумент авч String буцаадаг функц.

Үүнтэй холбогдуулан => Scala-д юу гэсэн үг вэ?

=> байна функцүүдийн тохиолдлуудыг бий болгох синтакс сахар. Бүх функц дотор байдаг гэдгийг санаарай скала юм ангийн жишээ. Жишээ нь, төрөл Int => String, байна Function1[Int, String] төрөлтэй дүйцэхүйц, өөрөөр хэлбэл Int төрлийн аргумент авч, String буцаадаг функц.

Дээрхээс гадна () => нь JavaScript дээр юу гэсэн үг вэ? Стивен Чапман. 2019 оны 7-р сарын 03-нд шинэчлэгдсэн. Долларын тэмдэг ($) болон доогуур зураас (_) тэмдэгтүүд нь JavaScript танигч, энэ нь зүгээр л гэсэн үг Тэд объектыг нэртэй адилтгадаг болно . Тэдний тодорхойлсон объектуудад хувьсагч, функц, шинж чанар, үйл явдал, объект гэх мэт зүйлс орно.

Хүмүүс бас асуудаг, _ Скалагаар юу гэсэн үг вэ?

Скала доод зураасыг ('_' гэж тэмдэглэсэн) нэг буюу хэд хэдэн параметрийн орлуулагч болгон ашиглахыг зөвшөөрдөг. Олон доогуур зураас гэдэг нь нэг параметрийг олон удаа ашиглахыг бус олон параметрийг хэлнэ. Тиймээс, та 1 ба түүнээс дээш параметрүүдийг зөвхөн нэг удаа авахыг хүсвэл энэ синтаксийг ашигладаг.

Скала дахь дээд эрэмбийн функц гэж юу вэ?

Скала дээд эрэмбийн функцууд . Дээд зэрэглэлийн функц нь функц энэ нь аль алиныг нь авдаг функц аргумент эсвэл буцаах байдлаар a функц . Өөрөөр хэлбэл бид a функц аль нь ажилладаг функц гэж нэрлэдэг дээд эрэмбийн функц.

Зөвлөмж болгож буй: