美文网首页
玩一玩 vlang

玩一玩 vlang

作者: 何晓杰Dev | 来源:发表于2019-06-24 16:48 被阅读0次

初识 vlang 应该是从秋名山群开始的吧,某大佬分享了 vlang 之后自己不玩,于是就我来玩吧2333。

在 github 上找到 vlang 的源码,下载编译之,这里直接遇到第一个坑!

坑!

有没有看到后面有一句话告诉你 code 目录是必要的,至少在当前版本是必需的,像我这种不看文档,下载就编译的人直接吃了个亏。

随后把编译结果 link 到 /usr/local/bin 就完事。

接下去配置一下 vscode,比较出乎意料的是 vscode 上已有 vlang 插件,而且还挺好用的。

插件

同时还需要下载并配置 CodeRunner 插件,加入 vlang 的运行命令,以方便我们直接运行代码。

"v": "v $fileName && ./$fileNameWithoutExt"

接下去自然是看看文档然后写点代码玩玩,由于事先知道这东西和 go 很像,我就直接往后翻了,直到一段代码映入眼帘:

struct Dog {}
struct Cat {}

fn (d Dog) speak() string { 
    return 'woof'
} 

fn (c Cat) speak() string { 
    return 'meow' 
} 

interface Speaker {
    speak() string
}

fn perform(s Speaker) { 
    println(s.speak())
} 

fn main() {
    dog := Dog{} 
    cat := Cat{} 
    perform(dog) // ==> "woof" 
    perform(cat) // ==> "meow" 
}

直接被吓死,第一次看到接口是如此设计的语言,真要用起来,接口的实现上哪找:(

另外还有一些看起来很有特色但是我一点都不喜欢的特性,比如说这些:

特别提一句,v 没有泛型!总体来说,v 并不算出彩的语言,语言特性非常弱,容易上手,但是要实现复杂的内容,恐怕还是会落入到 go 的俗套(当时学习 go 的时候我就吐槽过为什么没有泛型,结果到了现在依然没有,结合其他的一些缺点,我甚至不认为它是一门现代的语言),动态能力不足。

或许对于我来说,玩过一把之后就这样吧,继续等它完善了(别再学 go 了!!!)

相关文章

  • 玩一玩 vlang

    初识 vlang 应该是从秋名山群开始的吧,某大佬分享了 vlang 之后自己不玩,于是就我来玩吧2333。 在 ...

  • 玩一玩

    己亥猪年 二月十六 世界水日 昨天 我们玩一玩 不记得了 玩一玩 就吵架了 今天 我们怎么玩 不知道啊 很想玩 不...

  • 元旦玩一玩

    朋友们看过来 想拥有一个疯狂的元旦节吗 一起去西橙派对玩上一玩呀 西橙派对位于团结鸿盛花园A4幢,是郫县最大最齐全...

  • 玩一玩ECharts???

    START 最近这段时间,遇到一些需求,需要绘制中国地图,写个文档记录一下,这次经历。 本着从无到有,一步一步的心...

  • 玩一玩GitHub

    又是一个无聊的操作 原文地址https://blog.csdn.net/l598465252/article/de...

  • 厦门玩一玩

    因为办的旅游年卡快到期了,可厦门的旅游景点还是没去过,于是抽了几天,正有民宿可以住,就住进来啦。 明天开始第一天玩...

  • 玩?玩!

    妈妈问:老师,我家孩子现在辍学在家,整天都是黑白颠倒地玩手机,我做好的饭,他也不吃,把我给他的零花钱用来...

  • 抖音玩一玩

    2017年被誉为中国移动互联网的下半场。有一些悲观的声音认为BAT牢牢把握住流量路口,移动互联网的格局基本上不会发...

  • 玩一玩-Daily Jigsaw

    很好玩的一款拼图游戏.随机关卡.分为三大模式 1.简易模式:简单好玩,适合小朋友锻炼智力. 2.困难模式:...

  • 健身广场玩一玩

    闫爸爸终于放假了,带着我们出去玩吧,婧宝宝的小眼睛不够用啦,彤彤一如既往的向往美食,玩的好开心啊,有人请爸爸喝酒爸...

网友评论

      本文标题:玩一玩 vlang

      本文链接:https://www.haomeiwen.com/subject/nreoqctx.html