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-devmacOS: brew install glfw freetype curl
安装成功后,开始运行:
v run tetris.v
下面是我的运行结果:
v的其它方面还没有深入了解,包括语法,但这个不错UI个人还是挺喜欢的
v语言初体验,安装,使用相关推荐
- 我的Go+语言初体验--Go+之环境安装与程序编码初体验
一.Go+ 简介 对于 Go+ 工程而言: Go+ 将支持所有 Go 功能(包括部分支持 cgo): Go+ 提供了更简单优雅的语法,比 Go 更接近自然语言: Go+ 易于学习,不必在一开始就处理工 ...
- 我的GO+语言初体验-Go+入门安装避坑手册
一.入门简介 英文介绍 For engineering: working in the simplest language that can be mastered by children. For ...
- 我的Go+语言初体验——【一、go+环境WIN10_100%成功安装(附-视频)】
欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[htt ...
- 我的Go+语言初体验——ubuntu安装Go+环境问题锦集(二)
欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 本文为大家带来[Go+ ...
- 我的Go+语言初体验——(2)IDE 详细安装教程
我的Go+语言初体验--(2)IDE 详细安装教程 "我的Go+语言初体验" | 征文活动进行中- Go+ 语言的安装和环境配置有些复杂,官方教程也没有写的很详细. 通过控制台编写 ...
- 我的Go+语言初体验——(1)超详细安装教程
我的Go+语言初体验--(1)超详细安装教程 "我的Go+语言初体验" | 征文活动进行中- Go+ 是什么?为数据而生,实现教学.工程与数据的 "三位一体". ...
- 我的Go+语言初体验——GO+的下载与安装
我的Go+语言初体验" | 征文活动进行中-
- 我的Go+语言初体验——【三、spx案例测试_许式伟先生推荐补充(附-视频)】
欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[我的G ...
- 我的Go+语言初体验——【三、spx案例测试(附-视频)】
欢迎大家参与[我的Go+语言初体验]活动: 活动地址:[https://bbs.csdn.net/topics/603464006?utm_source=1594742339] 安装过程博文:[我的G ...
最新文章
- h5压缩图片上传 php_一键压缩,图片上传大小不得超过200K?
- IP地址与子网掩码总结
- Linux加法简单程序,Android应用程序的开发目录——简单的加法计算示例
- [收藏]REST -维基百科
- rup 裁剪_裁剪师是什么意思
- Transformers实战系列 之 文本生成
- c++ primer plus 之函数及函数指针
- 如何将网页保存保存为PDF格式?或者打印网页
- 2020年低压电工模拟考试题库及低压电工模拟考试系统
- 苹果六电池_苹果7P更换电池教程,小白也能动手更换
- nba2k20手游修改器服务器已到,NBA2K20修改器
- 三分学习(解决凸函数or凹函数的极值)
- 怎么做极简ui设计?UI界面设计中的极简原则【萧蕊冰】
- iWatch报错: Authorizationsession time out
- VVC/VSEI 高层语法
- SQL汇总显示各个省包所含的城市及县区
- UML uml建模工具
- intel android haxm,使用Intel HAXM为Android模拟器加速,媲美真机
- win11右键菜单怎么回到win10旧版
- 遥感影像处理书籍推荐