takeIf、takeUnless這一對(duì)都是根據(jù)接收lambda表達(dá)式的返回值,決定函數(shù)的最終返回值是對(duì)象本身,還是null,區(qū)別是takeIf,如果lambda表達(dá)式返回true,返回對(duì)象本身,否則返回null;takeUnless與takeIf的邏輯正好相反,如果lambda表達(dá)式返回true,返回null,否則返回對(duì)象本身。repeat函數(shù),見名知意,將接收的lambda表達(dá)式重復(fù)執(zhí)行指定次。
www.dbjr.com.cn/article/1506...htm 2025-5-25