当前位置: 首页 > news >正文

seo网站关键词排名快速做网站知乎

seo网站关键词排名快速,做网站知乎,ai做网站,网站开发问卷调查Go 获取 URL 参数也很容易,但是由于 Go 有严格的数据类型和错误管理,所以在使用时会些微有些复杂。所以本文不仅会讲如何获取 URL 的参数,也会讲在使用时的一些问题。 首先假设 URL 是https://www.example.com/?keywordabc&id12。 其他…

Go 获取 URL 参数也很容易,但是由于 Go 有严格的数据类型和错误管理,所以在使用时会些微有些复杂。所以本文不仅会讲如何获取 URL 的参数,也会讲在使用时的一些问题。

首先假设 URL 是https://www.example.com/?keyword=abc&id=12

其他语言一般这个时候就是导入包了,但是 Go 的包管理很严格,所以建议你在输入完下列代码后,在安装 VSCode 中使用保存快捷键(如 Command + S 键)或者在终端中goimports工具来自动补全包,这样就可以保证一定没有错误。因为虽然现在一般使用"net/url"或者"net/http",但某些情况可能不一样,或者未来 Go 会对一些包进行改名,这都会导致包的名称不一定,所以“授人以鱼不如授人以渔”。

接下来需要使用url.Parse()来解析上面的 URL,以及设置错误信息来方便 URL 解析出错的时候进行处理,最后声明变量q来方便后续获取和操作参数:

u, err := url.Parse("https://www.example.com/?keyword=abc&id=12")
if err != nil {log.Fatal(err)
}
q := u.Query()

这里u.Query()会进行一个映射,将参数名和值对应上,由于可能会有多个相同的参数名,所以这里的“键值对”的“值”是一个字符串数组。此时就可以通过q来获取参数了,如下:

fmt.Println(q["keyword"])
fmt.Println(q["id"])

输出结果为:

[abc]
[12]

下面说说需要注意的几个问题:

如何将参数字符串转换成整数

上文提到这里的q["keyword"]q["id"]实际上是个字符串数组,所以如果你想将上面id的值12当成整数进行操作,那么就得使用下面的方式(如果你有多个id参数的话,那么就根据自己情况选择):

id := strconv.Atoi(q["id"][0])

这时候变量id的值就是整数12

判断是否有参数或有某个参数

一般参数的使用方法就是用来计算或判断,但是如果我们要判断有没有参数部分或者有没有某个参数该怎么办呢?

有两种方案:
第一种是通过判断q或某个参数对应的值是否为空,如下:

//判断是否有参数
if q != nil {...
}
//判断是否有id这个参数
if q["id"] != nil {...
}

第二种是通过len()测量q或某个参数对应值的长度,如下:

//判断是否有参数
if len(q) != 0 {...
}
//判断是否有id这个参数
if len(q["id"]) != 0 {...
}

希望能帮到有需要的人~

http://www.yayakq.cn/news/76556/

相关文章:

  • 高端网站定制开发解决方案如何做wordpress主题
  • 国外炫酷网站欣赏广西网站建设价格
  • 网站推广现状微商城网站建设如何
  • 自定义网站建站公司有哪些比较好的做ppt好的网站
  • 整站关键词快速排名海南建设培训与执业中心网站
  • 受欢迎的江苏网站建设怎样建设网站流程
  • 电子商务网站设计实践报告网络营销软文范例大全800
  • 上海做网站公司哪家好创建网站超链接
  • 如何做网站创业Wordpress如何改头像
  • 域名有了怎么制作网站网页设计主要学什么内容
  • 云南省建设网站dede网站安装教程
  • 那个网站做境外自由行便宜网站备案服务内容
  • 菲律宾菠菜网站开发上海建网站手机app
  • 网站建设陆金手指谷哥9中文域名网站 被搜索
  • 网络营销知识网站wordpress加载本地媒体
  • 写男主重生做网站的小说全国网站打开速度
  • 0000网站建设珠海软件开发公司
  • 在阿里云做的网站怎么移动福建巢网站建设
  • 1 建设好自媒体门户网站wordpress 加一个form
  • 吉林学校网站建设深圳SEO网站建设优化
  • 禅城区网站建设公司免费做调查的网站有哪些
  • 网站建设石家庄市劳保手套网站建设
  • 有什么好的手机推荐网站烟台工程建设信息网站
  • 校内网站建设与维护网站开发能用udp协议吗
  • 教做游戏的网站进入兔展网站做PPt
  • 汕头企业网站建设服务泰安小程序开发制作
  • 网站建设咨询中心全网推广服务
  • 1m带宽网站支持多少人同时在线宁德蕉城住房和城乡建设部网站
  • 网站做百度联盟收入已经很低了搜索引擎优化方式
  • 做产品网站淘宝百度网页设计报告需求分析