v語言初體驗,安裝,使用

6.23號v發佈當天並沒有安裝使用,只是簡單閱讀了一下文檔,6.23號看還是0.0.12版本,今天已經更新到0.1.1,前期的版本的更新確實很快,今天體驗一下
由於是發佈不久,目前還沒有打包好的可執行文件或tar包可以使用,只能去github克隆代碼到本地,然後字節編譯,下面看步驟,我使用的是deepin系統(linux),linux的安裝和mac一致,windows我沒有測試,不過github有安裝方法。
 

 

注意:本文的屬於v發佈前期的技術博客,待以後v發展成熟了,文章的內容不一定適用

2019年6月25日,目前v的最新版本0.1.1,也是我現在使用的版本

  • 安裝分三步:

git clone https://github.com/vlang/v // 克隆代碼

cd v/compiler // 切換目錄
make // 編譯

下面是我的安裝結果:

只要make沒有報錯,並且compiler目錄有v這個可執行文件就算安裝成功了

最後將compiler目錄設置爲環境變量,就可以全局使用v這個命令了:

我們來運行一下v的hello world:

成功進入到v的命令環境,第一行還有v版本,上面是0.1.1; println('hello world') 打印hello world

雖然目前v剛出來,但是vscode已經提供了v的插件,微軟這麼看重這門語言嗎?我們來看一下:

安裝插件就可以快樂的寫代碼了,下面用vscode,寫一下v代碼:

將下面的v代碼複製到文件,然後用vscode打開,可以看到代碼着色

// 下面是一個for循環,本文不介紹v的語法,只要不是零編程的新手,下面的代碼都能看出大概意思
fn main() {
  a := ['1','2','3'] // 聲明一個字符串數據
  for v in a { // 循環打印
    println('hello $v')
  }
}

編譯並執行v代碼:v run 文件名 

目前好像只有vscode可以寫v代碼,可能還有其它的吧,不過我沒有刻意去找其它ide了。

下面給大家介紹v最讓我喜歡的功能:v不錯的UI功能

在前面我們通過git克隆的代碼裏,有v官方提供的例子,裏面有一個俄羅斯方塊的遊戲,下面我們把它運行起來:

在 v/examples/tetris 目錄裏面有一個 tetris.v 這就是 遊戲的源碼,我們待會兒會用v運行這個代碼文件

不過運行俄羅斯方塊之前我們要安裝幾個其它庫:

linux和mac下安裝命令:

Ubuntu:
sudo apt install libglfw3 libglfw3-dev libfreetype6-dev libcurl3-dev

macOS:
brew install glfw freetype curl

安裝成功後,開始運行:

v run tetris.v 

下面是我的運行結果:

v的其它方面還沒有深入瞭解,包括語法,但這個不錯UI個人還是挺喜歡的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章