最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

v語言初體驗小結(jié)

 更新時間:2019年08月05日 15:42:28   作者:王李  
這篇文章主要介紹了v語言初體驗小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

最近github上開源了一個"新語言"vlang,火的不得了,我不信,于是乎,嘗試了一下,真香。

以下內(nèi)存均來自https://www.v-lang.cnv語言文檔 by 20190701

ubuntu安裝vlang

依賴安裝

這里采用的是ubuntu的機器,centos的會報錯,暫時沒有去操作

查看機器型號

$ uname -a
Linux liwang 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
$

安裝必要依賴 gcc 和 make

$ sudo apt install gcc make -y
$

下載編譯安裝v

$ git clone https://github.com/vlang/v
$ cd v/
$ make
$ sudo ln -s ~/v/v /usr/local/bin/

測試

$ v
V 0.1.10
Use Ctrl-D or `exit` to exit
For now you have to use println() to print values, this will be fixed soon

>>> print ('hello world')
hello world
>>> $
$

Hello world

代碼

$ cat hello.v
fn main() {
    /*
    * 注意: v 語言中 字符串不允許 使用雙引號,至少在 v1.0版本不行
    */
    println('Hello World')
}
$

編譯運行

編譯.v文件

$ v hello.v
$ ./hello && rm -f hello
Hello World
$

編譯運行

直接使用 v run file.v 可以編譯并且運行二進制文件

$ v run hello.v
============ running hello ============
Hello World
$

函數(shù)

語法/案例

函數(shù)和golang類似 語法

fn 函數(shù)名稱 (形參) 返回值 {
函數(shù)體
}

例子

$ cat func1.v

fn v_add(x,y int) int {
    z := x + y
    return z
}

fn main() {
    a := 1
    b := 2

    c := v_add(a,b)
    println(c)
}
$

編譯運行

$ v run func1.v
============ running func1 ============
3
$

數(shù)組

數(shù)組基本用法

代碼

$ cat arrays.v
fn main() {
    // 定義數(shù)組
    test_array := [1,2,3]

    // 打印數(shù)組
    println(test_array)

    // 輸出數(shù)組長度
    println(test_array.len)

    // 判斷數(shù)組是否包含 1
    println(test_array.contains(1))

    // 判斷數(shù)組是否包含 4
    println(test_array.contains(4))
}
$

編譯執(zhí)行

$ v run arrays.v
============ running arrays ============
[1, 2, 3]
true
false
$

可變數(shù)組

默認數(shù)組定義好之后,是不能修改其長度的,而在其前面加上關鍵字 mut ,則可以實現(xiàn)變長數(shù)組,例如

代碼

$ cat arrays_1.v
fn main() {
    // 定義可變數(shù)組
    mut other_arrays := [1,2,3]

    // 打印數(shù)組長度
    println('數(shù)組變化前長度')
    println(other_arrays.len)

    // 打印數(shù)組內(nèi)容
    println('數(shù)組內(nèi)容')
    println(other_arrays)

    // 追加數(shù)組值
    other_arrays << 4

    // 打印數(shù)組長度
    println('數(shù)組追加后長度')
    println(other_arrays.len)

    // 打印數(shù)組內(nèi)容
    println('數(shù)組內(nèi)容')
    println(other_arrays)

}
$

編譯運行

ps: 目前的方法我只找到了追加,還未找到刪除,[尷尬--]

$ v run arrays_1.v
============ running arrays_1 ============
數(shù)組變化前長度
數(shù)組內(nèi)容
[1, 2, 3]
數(shù)組追加后長度
數(shù)組內(nèi)容
[1, 2, 3, 4]
$

未完待續(xù)。。。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用Git Bash向GitHub上傳本地項目

    使用Git Bash向GitHub上傳本地項目

    這篇文章介紹了使用Git Bash向GitHub上傳本地項目的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • http post 415錯誤的解決方法

    http post 415錯誤的解決方法

    這篇文章主要介紹了http post 415錯誤的解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • Typora?免費版下載安裝入門使用教程(超簡單親測適用于Windows)

    Typora?免費版下載安裝入門使用教程(超簡單親測適用于Windows)

    Typora是一款輕便簡潔的Markdown編輯器,支持即時渲染技術,這也是與其他Markdown編輯器最顯著的區(qū)別,這篇文章主要介紹了Typora?免費版下載安裝(超簡單親測適用于Windows)與入門,需要的朋友可以參考下
    2023-09-09
  • HarmonyOS Next音樂播放器項目實現(xiàn)代碼

    HarmonyOS Next音樂播放器項目實現(xiàn)代碼

    HarmonyOS Next音樂播放器頁面是一款基于鴻蒙生態(tài)系統(tǒng)開發(fā)的現(xiàn)代化音樂播放頁面組件,采用了ArkTS語言和鴻蒙原生組件開發(fā),該應用實現(xiàn)了基本的音樂播放功能,包括播放、暫停、停止以及進度條拖動等交互操作,展示了HarmonyOS應用開發(fā)的典型特性和技術架構
    2025-03-03
  • 使用selenium自動控制瀏覽器找不到Chromedriver問題

    使用selenium自動控制瀏覽器找不到Chromedriver問題

    這篇文章主要介紹了ChromeDriver安裝與配置問題的解決方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • svn 常用命令集合

    svn 常用命令集合

    SVN是subversion的縮寫,是一個開放源代碼的版本控制系統(tǒng),通過采用分支管理系統(tǒng)的高效管理,簡而言之就是用于多個人共同開發(fā)同一個項目,實現(xiàn)共享資源,實現(xiàn)最終集中式的管理
    2020-07-07
  • 如果你有這33種癥狀了請離開電腦去走走吧!

    如果你有這33種癥狀了請離開電腦去走走吧!

    這篇文章主要介紹了如果你有這33種癥狀了請離開電腦去走走吧!本文是關注程序員、上班族身心健康的文章,需要的朋友可以參考下
    2014-09-09
  • MobaXterm的安裝和使用及問題小結(jié)

    MobaXterm的安裝和使用及問題小結(jié)

    MobaXterm是一款全能的終端連接工具,支持SSH連接,支持FTP、串口等協(xié)議。接下來通過本文給大家分享MobaXterm的安裝和使用及遇到的問題解決方法,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • 一看就懂的IDEA編輯器 .http教程詳解

    一看就懂的IDEA編輯器 .http教程詳解

    這篇文章主要介紹了一看就懂的IDEA編輯器 .http教程詳解,本文以PHPStorm的ide作為例子的講解,需要的朋友可以參考下
    2020-11-11
  • C1任務01之修改游戲存檔的方法

    C1任務01之修改游戲存檔的方法

    這篇文章主要介紹了C1任務01之修改游戲存檔的相關知識,前三個任務會用到十六進制編輯器來實現(xiàn),在修改的的過程中涉及到的知識點為十進制數(shù)據(jù)與十六進制之間數(shù)據(jù)的相互轉(zhuǎn)換,需要的朋友可以參考下
    2021-10-10

最新評論

奉化市| 康马县| 平凉市| 临桂县| 邯郸县| 文安县| 合水县| 红河县| 沙雅县| 南江县| 大方县| 石景山区| 大田县| 南皮县| 新邵县| 诸城市| 苏尼特左旗| 蓬莱市| 班戈县| 德安县| 永丰县| 建昌县| 万安县| 揭阳市| 鹤壁市| 揭阳市| 伊金霍洛旗| 兴山县| 北海市| 西平县| 维西| 蒲城县| 乌审旗| 龙井市| 山阳县| 万源市| 溧阳市| 宜川县| 凤山市| 平利县| 汉寿县|