原创 python 安裝paramiko

 轉自:https://blog.csdn.net/qq_40024178/article/details/108602688 pip install  paramiko  --index-url http://pypi.douban.co

原创 View 視圖

集合有相當多的方法用來構造新的集合,如map、filter和++。我們將這些方法稱作變換器(transformer),因爲它們以接收者對象的形式接收至少一個集合入參並生成另一個集合作爲結果。變換器可以通過兩種主要的方式實現:嚴格的和非嚴格的

原创 重複參數

 

原创 密封類

每當我們編寫一個模式匹配時,都需要確保完整地覆蓋了所有可能的case。有時候可以通過在末尾添加一個默認case來實現,不過這僅限於有合理兜底的場合。如果沒有這樣的默認行爲,我們如何確保自己覆蓋了所有的場景呢?我們可以尋求Scala編譯器的幫

原创 控制抽象和傳名參數

控制抽象是這樣的函數,滿足如下條件 參數是函數 函數參數沒有輸入值也沒有返回值 ()=>Unit  簡化處理:fun(funName:=>Unit)   第7章指出,Scala並沒有很多內建的控制抽象,因爲它提供了讓用戶自己創建控制抽象

原创 chapter10_組合和繼承

第6章介紹了Scala面向對象的一些基礎概念。本章將接着第6章,更詳細地介紹Scala對於面向對象編程的支持。我們將對比類之間的兩個最基本的關係:組合和繼承。組合的意思是一個類可以包含對另一個類的引用,並利用這個被引用的類來幫助它完成任務。

原创 副作用 檢查前提條件

對於結果類型爲Unit的方法,如ChecksumAccumulator的add方法,其執行目的是得到副作用。副作用通常是指改變方法外部的某種狀態或者執行I/O的動作。對本例的add方法而言,其副作用是給sum重新賦值。那些僅僅因爲其副作用而

原创 scala api doc

WithFilter (scala-lang.org) Scala 3 (scala-lang.org)

原创 再談類型匹配

考慮以下例子,我們試圖將輸入的List[Double] 和List[String] 區分開: // src/main/scala/progscala2/patternmatching/match-types.sc scala> for {

原创 case語句的變量綁定(p @ T)

假設以下場景:你需要從對象中提取值,但你又想將一個變量賦給該對象的整體。該怎麼做呢?我們來對前文中匹配Person 類的屬性的實例做以下修改。 1 case class Address(street: String, city:

原创 偏函數 PartialFunction

偏函數(PartialFunction) 我們來討論偏函數(PartialFunction,http://bit.ly/1yMpzEP)的性質。偏函數之所以“偏”,原因在於它們並不處理所有可能的輸入,而只處理那些能與至少一個 case 語句

原创 《莊子.山木》

莊子走在山中看見一棵大樹枝葉繁茂,但伐木人卻停在旁邊不去砍它,莊子問其中緣故,對方回答 沒什麼用 ,莊子說 這顆樹因爲不材而能活到天年啊,莊子從山中出來在老朋友加歇腳,老朋友很開心,讓童僕殺雁來招待他,童僕問,有一隻能鳴叫,有一隻不能鳴叫,

原创 scala import 總結

Import import 可以導包或 類,常規叫法是導包,其實是導入類 ; import java.util ,使用的時候使用util.Date 進行調用 ; import 可以在任意需要使用的地方使用,比如代碼塊中 ; import

原创 scala 類型和集合圖

unified-types Collect immutable   mutable