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-devmacOS:
brew install glfw freetype curl

安装成功后,开始运行:

v run tetris.v

下面是我的运行结果:

v的其它方面还没有深入了解,包括语法,但这个不错UI个人还是挺喜欢的

v语言初体验,安装,使用相关推荐

  1. 我的Go+语言初体验--Go+之环境安装与程序编码初体验

    一.Go+ 简介 对于 Go+ 工程而言: Go+ 将支持所有 Go 功能(包括部分支持 cgo): Go+ 提供了更简单优雅的语法,比 Go 更接近自然语言: Go+ 易于学习,不必在一开始就处理工 ...

  2. 我的GO+语言初体验-Go+入门安装避坑手册

    一.入门简介 英文介绍 For engineering: working in the simplest language that can be mastered by children. For ...

  3. 我的Go+语言初体验——【一、go+环境WIN10_100%成功安装(附-视频)】

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[htt ...

  4. 我的Go+语言初体验——ubuntu安装Go+环境问题锦集(二)

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 本文为大家带来[Go+ ...

  5. 我的Go+语言初体验——(2)IDE 详细安装教程

    我的Go+语言初体验--(2)IDE 详细安装教程 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言的安装和环境配置有些复杂,官方教程也没有写的很详细. 通过控制台编写 ...

  6. 我的Go+语言初体验——(1)超详细安装教程

    我的Go+语言初体验--(1)超详细安装教程 "我的Go+语言初体验" | 征文活动进行中- Go+ 是什么?为数据而生,实现教学.工程与数据的 "三位一体". ...

  7. 我的Go+语言初体验——GO+的下载与安装

    我的Go+语言初体验" | 征文活动进行中-

  8. 我的Go+语言初体验——【三、spx案例测试_许式伟先生推荐补充(附-视频)】

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[我的G ...

  9. 我的Go+语言初体验——【三、spx案例测试(附-视频)】

    欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[我的G ...

最新文章

  1. h5压缩图片上传 php_一键压缩,图片上传大小不得超过200K?
  2. IP地址与子网掩码总结
  3. Linux加法简单程序,Android应用程序的开发目录——简单的加法计算示例
  4. [收藏]REST -维基百科
  5. rup 裁剪_裁剪师是什么意思
  6. Transformers实战系列 之 文本生成
  7. c++ primer plus 之函数及函数指针
  8. 如何将网页保存保存为PDF格式?或者打印网页
  9. 2020年低压电工模拟考试题库及低压电工模拟考试系统
  10. 苹果六电池_苹果7P更换电池教程,小白也能动手更换
  11. nba2k20手游修改器服务器已到,NBA2K20修改器
  12. 三分学习(解决凸函数or凹函数的极值)
  13. 怎么做极简ui设计?UI界面设计中的极简原则【萧蕊冰】
  14. iWatch报错: Authorizationsession time out
  15. VVC/VSEI 高层语法
  16. SQL汇总显示各个省包所含的城市及县区
  17. UML uml建模工具
  18. intel android haxm,使用Intel HAXM为Android模拟器加速,媲美真机
  19. win11右键菜单怎么回到win10旧版
  20. 遥感影像处理书籍推荐

热门文章

  1. 个人IP如何系统的打造?孤独与创造
  2. 使用Docker Swarm模式搭建Swarm集群
  3. 数据安全与虚拟网卡的应用(三)
  4. 浙大计算机应用基础作业5,浙大远程计算机应用基础(A)作业5(含答案).doc
  5. 旅行社门店建立旅游小程序解决方案
  6. Vue —— 登录页面按enter键触发登录按钮事件
  7. python 可迭代对象和迭代器
  8. C - N^3问题 SDUT
  9. 北宋名臣王安石后世传人在松滋
  10. 插入排序实现——直接插入排序和希尔排序