先說無關的內容
前兩天開發了一個部落格園撰寫部落格的客戶端
之後就把他開源到了github上
目前為止,已經收穫了十幾顆星星,感覺還是有點小開心呢!
但是,第一次釋出,還是有一些不完美的地方
比如:
-
使用者名稱和部落格ID不相同的話,釋出部落格不成功
-
無法獲取並再次編輯部落格
這兩個嚴重的問題,在這次釋出的時候都已經解決了!
另外還優化了一些其他的東西,比如:
-
自動儲存到本地的時間間隔設定成了6分鐘
-
簡化了編輯器生成的程式碼
需要說明的是:
獲取的如果不是草稿箱內的部落格,那麼是不能儲存成功的!
這並不是一個BUG,而是一個Feather,
我不希望大家用這個工具直接釋出部落格
我覺得部落格園每一篇文章都應該是有含金量的,釋出之前應該謹慎一些
這個工具的下載地址依然沒有變化:http://pan.baidu.com/s/1c0rUO9a
最新的程式碼也已經放到GIT上去了
客戶端的程式碼並沒有更新,已經下載過客戶端的朋友,開啟客戶端,就能看到最新的
最後上個圖
有序型別
值連續的列舉型別、整型、字元型別、布林型別(還有這些型別的變種),
都可以稱之為有序型別,Nim為有序型別提供了一系列特殊的方法
方法簽名 | 方法說明 |
ord(x) | 返回x引數的整型直 |
inc(x) | 為x引數加一 |
inc(x,n) | 為x引數增加n |
dec(x) | 為x引數減一 |
dec(x,n) | 為x引數減n |
succ(x) | 返回x引數的下一個值 |
succ(x,n) | 返回x引數的下n個值 |
pred(x) | 返回x引數的前一個值 |
pred(x,n) | 返回x引數的前n個值 |
如果編譯程式的時候,開啟了執行期檢查的開關,
那麼碰到異常上面幾個函式有可能會返回越界或溢位的異常資訊
Subrange型別
Subrange型別是某一範圍之內的整型值,來看下面的示例程式碼:
type Subrange = range[0..5]
上面這段程式碼的意思是,subrange這個型別的值,只能是0到5之間的整型值,不能是其他的
如果你為其設定其他的值,那麼將導致執行期或編譯期的異常
System模組用以下這種形式定義了Natural型別
Natural = range[0 .. high(int)]
(high方法返回int型別的最大值)
其他語言經常使用無符號整型作為最基礎的自然型別
這往往是錯誤的,因為大多數計算工作都是需要有符號的
Nim語言這方面的設計,主要是為了避免這類錯誤
OK,今天就寫到這裡,吃早飯去了,
喜歡的請幫忙點推薦