Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Lesson 45: practice of Context Bounds Code in Scala and its Application in Spark Source Code Analysis

2025-01-18 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/03 Report--

Like view bounds, context bounds (context definition) is also a grammatical sugar for implicit parameters.

The way we use view bounds is written as follows:

Class Pairs [T = 0) first else second}}

If we use implicit conversion, we can change it to the following

Class Pairs_ implied [T] (first: t second implicit ordered) {def bigger (implicit ordered: Ordering [T]) = {if (ordered.compare (first, second) > 0) first else second}}

Scala provides the Context Bounds method, which is written as follows:

Class Pairs_Context_ boundaries [T: Ordering] (first: TJE second def bigger T) {def bigger (implicit ordered: Ordering [T]) = {if (ordered.compare (first, second) > 0) first else second}}

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report