go语言泛型在IDE中语法报错
问题描述
使用goland进行泛型的使用,go版本为:
go version go1.18.1 windows/amd64
编写代码:
func Test[T any](a, b T) T {return a
}func Add[T string | int | int64 | float64](a, b T) T {return a + b
}func main() {fmt.Println("hello")res := Test(1.1, 2.2)fmt.Println(res)
}
出现以下问题:
#command-line-arguments
.\demo02.go:5:17: syntax error: unexpected type, expecting ]
解决方法
这是因为goland不支持泛型的格式:部分版本可以使用外部工具进行扩展:
官网教程如下
https://blog.jetbrains.com/go/2020/11/24/experimenting-with-go-type-parameters-generics-in-goland/
建议直接更新到2022之后的版本
go语言泛型在IDE中语法报错相关推荐
- nginx之rewrite规则未加引号导致检查nginx语法报错
在nginx的站点配置文件中使用了rewrite,检查rewrite规则确定是没问题,但是在rewrite中带有"{}"时,此时检查nginx语法报错 rewrite规则: [ro ...
- OpenCV学习笔记-关于使用Mat.at(i,j) = int 语法报错
关于使用Mat.at(i,j) = int 语法报错,内存异常的原因. 首先是查看异常如何发生的,单步调试可以发现再at方法里有以下断言: _Tp& Mat::at(int i0, int i ...
- 前端学习(1874)vue之电商管理系统电商系统之处理项目中eslint语法报错
目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...
- MakeFile中ifeq语法报错
/bin/sh: -c: line 0: syntax error near unexpected token `64,' /bin/sh: -c: line 0: `ifeq (64, 64)' [ ...
- react中ES6语法报错:static propTypes,static defaultProps :modulbuild failed:SyntaxError
在ES6语法中创建组件,组件内部定义静态propTypes及defaultProps ,编译过程出现错误: modulbuild failed:SyntaxError 解决方法如下: 一 不安装ba ...
- submit+php语法报错,PHP语法基础部分
以一个学习过java思想的基础,对php进行学习,所以过程简单多了,很多都是相通的,尤其是for循环,简直是 ...... 爽!下面看练习代码,是从变量到数组排序: /** * 变量 到数组排序 */ ...
- sql新增字段语法报错:‘,‘ or PARTITION expected, got ‘COMMENT‘
我的sql: ALTER TABLE a add COLUMN `custom_id` bigint not null default 0 after `is_delete` COMMENT '自定义 ...
- c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法
c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...
- arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境
Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...
最新文章
- Kotlin的几个面试题
- IOS开发----生成静态库(.a)
- 佐治亚理工学院发文:不要迷信可解释性,小心被误导
- php配置mysql集群_mysql的集群配置
- SharePoint 2010 初体验(二)搭建一个简单的三态工作流
- Nacos的服务注册表结构是怎样的?
- java类与接口练习
- (转)Bootstrap 之 Metronic 模板的学习之路 - (5)主题布局配置
- J2EE学习笔记(四)之Servlet原理
- xposed模拟器安装
- postgresql: the application server could not be contacted --2020-11-17
- mongodb常用方法
- 防火墙阻止应用程序linux,win10系统下如何解除被防火墙阻止运行的应用程序
- 如何添加或删除ubuntu用户和组
- 365句百姓真理——男人好色,女人好情
- ACM 海贼王之伟大航路(深搜剪枝)
- 无责任共享 Coursera、Udacity 等课程视频
- 计算机应用基础实训指导教程 王,计算机应用基础案例教程及实训指导-第2章___Windows操...
- 使用Cookie进行登录,Cookie免登陆
- 乔布斯的3个工作技巧:教你如何得到自己想要的
热门文章
- tinyint 范围
- 去空格/去空白行在线工具
- Excel表格中多个文本内容快速合并到一个单元格内
- mysql添加多个字段删除多个字段
- 运动控制卡讲解及实例应用
- 关于STM32 Hal 库函数编写的程序 在编译时报错 :“Error: L6218E: Undefined symbol 函数名 (referred from xx.o)” 的解决办法
- int类型转换为string类型
- 通过fpga实现占空比的改变
- 01 Android Studio学习第一天
- 基于神经网络的预测控制,神经网络预测系统应用