本文在喵在野的Python零基礎(chǔ)入門資料整理基礎(chǔ)上補(bǔ)充整理而成,主要增加了周刊、對(duì)語言初步感受、還有論壇的三個(gè)部分的內(nèi)容。 安裝Python 編寫保存程序的工具:Notepa...
本文在喵在野的Python零基礎(chǔ)入門資料整理基礎(chǔ)上補(bǔ)充整理而成,主要增加了周刊、對(duì)語言初步感受、還有論壇的三個(gè)部分的內(nèi)容。 安裝Python 編寫保存程序的工具:Notepa...
先上效果圖 5.0的Material design新特性已經(jīng)出來很長(zhǎng)時(shí)間了,相信很多朋友也開始在項(xiàng)目中使用了,常用的ToolBar,Snacker,TextInputLayo...
1. 操作系統(tǒng)層(OS)——最底層 因?yàn)锳ndroid源于Linux,使用了Linux內(nèi) 核,所以Android使用Linux 2.6作為操作系統(tǒng)。Linux 2.6是一種標(biāo)...
多進(jìn)程 Elixir強(qiáng)大的并發(fā)來自其actor并發(fā)模型,簡(jiǎn)而言之就是可以使用大量的進(jìn)程來實(shí)現(xiàn)并發(fā)。elixir中的進(jìn)程依托與erlang虛擬機(jī)的存在,這個(gè)進(jìn)程與操作系統(tǒng)的進(jìn)程...
介紹了Elixir的基本數(shù)據(jù)類型和控制結(jié)構(gòu),可以寫一個(gè)小應(yīng)用來實(shí)戰(zhàn)一下。針對(duì)elixir的數(shù)據(jù)抽象進(jìn)行寫一個(gè)簡(jiǎn)單的todo應(yīng)用。 todo的使用方式大概如下: 以日期的tup...
計(jì)算機(jī)顧名思義,執(zhí)行計(jì)算功能。然而通常計(jì)算機(jī)是通過重復(fù)計(jì)算得出結(jié)果。例如計(jì)算從1到100的求和,就是一個(gè)個(gè)數(shù)進(jìn)行累加。這樣的重復(fù)性工作,人類顯然不太擅長(zhǎng),所以人發(fā)明了算法。高...
函數(shù)式語言常使用模式匹配來做控制結(jié)構(gòu),但這并不意味著Elixir就沒有通常的if-else結(jié)構(gòu)。在Elixir中,if 卻不是語句而是宏。這一點(diǎn)在理解宏之前,暫時(shí)把他看出語句...
編程語言中,流程控制是重要的一部分。流程大致可以分為順序、條件和循環(huán)結(jié)構(gòu)。有趣的是Elixir并沒有直接提供這些結(jié)構(gòu)的關(guān)鍵字,而是通過模式匹配,枚舉迭代,遞歸來實(shí)現(xiàn)流程控制。...
Elixir提供了豐富的數(shù)據(jù)類型(實(shí)際上只是基本類型的擴(kuò)展)。前面介紹了元組和列表。他們的特點(diǎn)就是線性結(jié)構(gòu),通常稱之為序列。此外,elixir還有一些哈希類型的結(jié)構(gòu),這些可以...
Elixir 模塊指令 Elixir的模塊能夠給開發(fā)者提供更好的代碼組織??墒窃诓煌哪K中使用模塊函數(shù),還涉及到一些模塊指令。Elixir提供了好幾種使用導(dǎo)入模塊的方式,i...
模塊 與大多數(shù)語言一樣,Elixir同樣也提供了模塊的功能。模塊能夠更好的組織代碼。前面我們見識(shí)了匿名函數(shù),作為函數(shù)式語言,肯定會(huì)有命名函數(shù)。不同于別的語言,elixir的命...
Elixir崇尚簡(jiǎn)潔,Unix的一個(gè)重要哲學(xué)就是管道操作符,Elxiir也完美的試用與函數(shù)。 通常而言,程序員把功能點(diǎn)寫成一個(gè)個(gè)精巧的函數(shù)。然后通過函數(shù)的組合嵌套實(shí)現(xiàn)功能。 ...
子貢倦于學(xué),告孔子曰:愿有所息。子曰:生無所息。 近來的狀態(tài),大抵如此。好想多多休息。有時(shí)候?qū)W一門語言,剛開始激情滿滿,隨著深入,又漸漸斗志泯滅。對(duì)于Elixir,我就是這樣...
程序由幾行代碼開始,逐漸變多之后,開發(fā)者期望一種結(jié)構(gòu)化的方式組織代碼。Elixir模塊化代碼很簡(jiǎn)單。你只需要將函數(shù)拆分寫入模塊中,當(dāng)然Elixir中的函數(shù)(指命名函數(shù),接下來...