注册 登录

清河洛

V语言简介

qingheluo2023-03-05清河洛633
V语言是一种静态类型的编译编程语言,旨在构建可维护的软件。V语言的语法类似于Go,同时也受到Oberon,Rust,Swift、Kotlin 和 Python的影响。V语言提倡以最少的抽象编写简单明了的代码V语言官网地址:https://vlang.ioV语言Github地址:https://github.com/vlang/vV语言官方标准库:https://modules.vlang.io/v语言默认以".v"作为文件后缀名安装:下载压缩包,解压后添加根目录到Path中升级:使用命令"v up"即可升级V语言到最新版本V语言文件结构 V语言运行是以main()函数作为程序入口,而为了...

V语言是一种静态类型的编译编程语言,旨在构建可维护的软件。

V语言的语法类似于Go,同时也受到Oberon,Rust,Swift、Kotlin 和 Python的影响。

V语言提倡以最少的抽象编写简单明了的代码

V语言官网地址:https://vlang.io

V语言Github地址:https://github.com/vlang/v

V语言官方标准库:https://modules.vlang.io/

v语言默认以".v"作为文件后缀名

安装:下载压缩包,解压后添加根目录到Path中

升级:使用命令"v up"即可升级V语言到最新版本

V语言文件结构

V语言运行是以main()函数作为程序入口,而为了简化,main()函数也可以省略
V语言会默认将所有全局中的变量声明和函数调用等视为隐式main()函数的函数体
隐式的函数体只可以写在文件的最后部分且中间不能夹杂函数声明、结构体声明等语句

注释

单行注释:// 单行注释
多行注释:
    /* 多行注释
        /* 嵌套注释 */
    */

创建项目

v init :以当前目录为根目录创建项目,项目名称为当前目录名

v new obj :创建obj项目,会在当前目录创建obj目录

v new obj web :使用vWeb模板创建obj项目,会在当前目录创建obj目录

运行命令

v run v_file :运行单个文件

v run obj :运行项目

v run . :使用点(.)表示运行当前所在项目

如果没有项目信息,则在当前目录中的所有后缀为".v"的文件中查找main()函数运行
如果当前目录所有后缀为".v"文件且存在多个main()函数则报错

运行完成后会删除编译文件,如果想保留编译文件,使用-keepc选项

v -keepc run obj

V语言中的关键词

目前有23个关键词

break    const       continue   defer
else     enum        fn         for
go       goto        if         import
in       interface   match      module
none     or          pub        return
struct   type        var


网址导航