[英]Functional Programming exercise (Lambda function)
祝大家新年快樂!
我的編程課程有以下練習:
編寫一個名為 Imbauba 的類。 類必須包含以下方法:
一個名為dit 的公共方法,它有一個名為dawnward 的參數(Function Float, Float 類型)並返回Fuction Float, Float 結果。 返回的Lambda 函數必須包含dawnward 除以67 的值
public class Imbauba {
public Function<Float, Float> dit(Function<Float, Float> dawnward) {
Function<Float, Float> sss = (a) -> dawnward / 67F;
return sss;
}
}
這是我到目前為止所做的。 我不知道如何繼續。 任何人都可以指導我接近解決方案嗎? 提前致謝
您需要調用Function
上的方法。 沒有時髦的語法來調用函數式接口的“函數”。 就像是:
Function<Float, Float> sss = (a) -> dawnward.apply(a) / 67F;
@VLAZ 在評論中提到andThen
。 compose
以相反的順序做同樣的事情。 我認為它們不利於可讀性,並且只有在避免創建另一個 lambda 表達式時才真正有用(即使那樣我也不想打擾)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.