问题描述

使用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中语法报错相关推荐

  1. nginx之rewrite规则未加引号导致检查nginx语法报错

    在nginx的站点配置文件中使用了rewrite,检查rewrite规则确定是没问题,但是在rewrite中带有"{}"时,此时检查nginx语法报错 rewrite规则: [ro ...

  2. OpenCV学习笔记-关于使用Mat.at(i,j) = int 语法报错

    关于使用Mat.at(i,j) = int 语法报错,内存异常的原因. 首先是查看异常如何发生的,单步调试可以发现再at方法里有以下断言: _Tp& Mat::at(int i0, int i ...

  3. 前端学习(1874)vue之电商管理系统电商系统之处理项目中eslint语法报错

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  4. MakeFile中ifeq语法报错

    /bin/sh: -c: line 0: syntax error near unexpected token `64,' /bin/sh: -c: line 0: `ifeq (64, 64)' [ ...

  5. react中ES6语法报错:static propTypes,static defaultProps :modulbuild failed:SyntaxError

    在ES6语法中创建组件,组件内部定义静态propTypes及defaultProps ,编译过程出现错误: modulbuild failed:SyntaxError 解决方法如下: 一  不安装ba ...

  6. submit+php语法报错,PHP语法基础部分

    以一个学习过java思想的基础,对php进行学习,所以过程简单多了,很多都是相通的,尤其是for循环,简直是 ...... 爽!下面看练习代码,是从变量到数组排序: /** * 变量 到数组排序 */ ...

  7. sql新增字段语法报错:‘,‘ or PARTITION expected, got ‘COMMENT‘

    我的sql: ALTER TABLE a add COLUMN `custom_id` bigint not null default 0 after `is_delete` COMMENT '自定义 ...

  8. c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法

    c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...

  9. arduino与java,Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境

    Arduino具有与Java和C语言类似的IDE集成开发环境和图形化编程环境 更多相关问题 听力原文:W: Hi, Steve, good to see you are up and around a ...

最新文章

  1. Kotlin的几个面试题
  2. IOS开发----生成静态库(.a)
  3. 佐治亚理工学院发文:不要迷信可解释性,小心被误导
  4. php配置mysql集群_mysql的集群配置
  5. SharePoint 2010 初体验(二)搭建一个简单的三态工作流
  6. Nacos的服务注册表结构是怎样的?
  7. java类与接口练习
  8. (转)Bootstrap 之 Metronic 模板的学习之路 - (5)主题布局配置
  9. J2EE学习笔记(四)之Servlet原理
  10. xposed模拟器安装
  11. postgresql: the application server could not be contacted --2020-11-17
  12. mongodb常用方法
  13. 防火墙阻止应用程序linux,win10系统下如何解除被防火墙阻止运行的应用程序
  14. 如何添加或删除ubuntu用户和组
  15. 365句百姓真理——男人好色,女人好情
  16. ACM 海贼王之伟大航路(深搜剪枝)
  17. 无责任共享 Coursera、Udacity 等课程视频
  18. 计算机应用基础实训指导教程 王,计算机应用基础案例教程及实训指导-第2章___Windows操...
  19. 使用Cookie进行登录,Cookie免登陆
  20. 乔布斯的3个工作技巧:教你如何得到自己想要的

热门文章

  1. tinyint 范围
  2. 去空格/去空白行在线工具
  3. Excel表格中多个文本内容快速合并到一个单元格内
  4. mysql添加多个字段删除多个字段
  5. 运动控制卡讲解及实例应用
  6. 关于STM32 Hal 库函数编写的程序 在编译时报错 :“Error: L6218E: Undefined symbol 函数名 (referred from xx.o)” 的解决办法
  7. int类型转换为string类型
  8. 通过fpga实现占空比的改变
  9. 01 Android Studio学习第一天
  10. 基于神经网络的预测控制,神经网络预测系统应用