- Scala編程(第5版)
- (德)馬丁·奧德斯基等
- 321字
- 2022-05-06 15:51:53
8.1 方法
定義函數最常用的方式是作為某個對象的成員;這樣的函數被稱為方法。例如,示例8.1展示了兩個方法,可以合在一起讀取給定名稱的文件并打印所有超過指定長度的行。在被打印的每一行之前都加上了該行所在的文件名。
padLines方法接收text和minWidth作為參數。它對text調用linesIterator方法,并返回這個字符串中的文本行的迭代器,同時排除所有的換行符。而for表達式通過調用助手方法padLine來處理每一個文本行。padLine方法接收兩個參數:line和minWidth。它首先檢查當前行的長度是否小于給定寬度,如果是,則在行尾追加合適數量的空格,使得該行的長度與minWidth相等。

示例8.1 帶有私有方法padLine的Padding
到目前為止,你看到的都與使用任何面向對象語言的做法非常相似。不過,在Scala中函數的概念比方法更通用。接下來的幾節將介紹Scala中表示函數的其他形式。
推薦閱讀
- INSTANT Mock Testing with PowerMock
- Node.js Design Patterns
- FLL+WRO樂高機器人競賽教程:機械、巡線與PID
- Spring+Spring MVC+MyBatis整合開發實戰
- C語言程序設計
- Learning Laravel's Eloquent
- 新一代SDN:VMware NSX 網絡原理與實踐
- Python+Tableau數據可視化之美
- Java Web開發實例大全(基礎卷) (軟件工程師開發大系)
- 深入解析Java編譯器:源碼剖析與實例詳解
- NGUI for Unity
- React and React Native
- Visual C#(學習筆記)
- 劍指大數據:企業級電商數據倉庫項目實戰(精華版)
- PHP從入門到精通(微視頻精編版)