Nim教程 八 (部落格園撰寫工具客戶端更新)

2021-09-06 23:27:58 字數 1467 閱讀 9537

先說無關的內容

前兩天開發了乙個撰寫部落格的客戶端

之後就把他開源到了github上

目前為止,已經收穫了十幾顆星星,感覺還是有點小開心呢!

但是,第一次發布,還是有一些不完美的地方

比如:這兩個嚴重的問題,在這次發布的時候都已經解決了!

另外還優化了一些其他的東西,比如:

需要說明的是:

獲取的如果不是草稿箱內的部落格,那麼是不能儲存成功的!

這並不是乙個bug,而是乙個feather,

我不希望大家用這個工具直接發布部落格

我覺得每一篇文章都應該是有含金量的,發布之前應該謹慎一些

最新的**也已經放到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,今天就寫到這裡,吃早飯去了,

喜歡的請幫忙點推薦

部落格園裝扮教程

引言本文主要是根據我自己的部落格裝扮介紹,需要自定義樣式必須申請js許可權,具體不贅述 為了更好的視覺效果,可以把主題自帶的模板背景色清理掉 下面是效果圖 版權 一 背景圖 背景圖就很簡單啦,直接css 配置就行。其他元件或者樣式可在選擇喜歡的主題後自己除錯修改樣式,然後新增到 頁面定製css 中 ...

使用Typora撰寫部落格並發布到部落格園

命令 dotnet info 命令 dotnet tool install g dotnet cnblog 按照提示進行操作。注意事項 需要填寫的是使用者名稱而不是暱稱。重置資訊命令 dotnet cnblog reset 新隨筆 選項 預設編輯器 markdown 首先使用cd命令進入.md檔案的...

mysql教程 部落格園 1 mysql教程

mysql是最流行的關係型資料庫管理系統,在web應用方面mysql是最好的rdbms應用軟體之一。一 什麼是資料庫 資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。每個資料庫都有乙個多多個不同的api用於建立,訪問,管理,搜尋和複製所儲存的資料。rdbms的特點 資料以 的形...