- BIF(built-in functions) 顧名思義,就是Erlang內建函數
- 根據列表,元組和字符串的共同特色,把他們統稱爲序列
- 請問分別使用什麼BIF,能夠把一個可迭代對象轉換爲列表、元祖和字符串?
- 複述出「迭代」的概念嗎?
- 根據必定的規則重複生成咱們想要的列表
- 猜測一下 min() 這個BIF的實現過程
- 視頻中咱們說 sum() 這個BIF有個缺陷,就是若是參數裏有字符串類型的話就會報錯,請寫出一個新的實現過程,自動「無視」參數裏的字符串並返回正確的計算結果
- 列表、元祖和字符串的共同特色
- 均可以經過索引獲得每個元素
- 默認索引值老是從0開始(固然靈活的Python還支持負數索引)
- 能夠經過分片的方法獲得一個範圍內的元素的集合
- 有不少共同的操做符(重複操做符、拼接操做符、成員關係操做符)
- 使用BIF,把一個可迭代對象轉換爲列表、元組和字符串
- list([iterable]) 把可迭代對象轉換爲列表
- tuple([iterable]) 把可迭代對象轉換爲元祖
- str(obj) 把對象轉換爲字符串
- 複述「迭代」的概念
- 所謂迭代,是重複反饋過程的活動,其目的一般是爲了接近併到達所需的目標或結果。
- 每一次對過程的重複被稱爲一次「迭代」,而每一次迭代獲得的結果會被用來做爲下一次迭代的初始值。
- 你認爲調用 max('I love FishC.com') 會返回什麼值?爲何?
github.com/LiuJiYangYa…git