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

多米诺网站建设北京百度网站排名优化

多米诺网站建设,北京百度网站排名优化,网站建设高级 上海,vb.net 网站开发实例一.包1.包的分类:系统内置、自定义、第三方2.自定义包:外部引用包里面的内容(如变量、常量、类型、函数等),包里面内容的首字母大写格式:import (_"day04/calc" //匿名导入,果只希望…
一.包1.包的分类:系统内置、自定义、第三方2.自定义包:外部引用包里面的内容(如变量、常量、类型、函数等),包里面内容的首字母大写格式:import (_"day04/calc"  	//匿名导入,果只希望导入包,而不使用包内部的数据时,可以使用匿名导入包aka "day04/calc"    //起别名"day04/calc""fmt")(1)整个目录通过go mod init  name ,初始化项目(2)在方法里面定义父目录的报名a.go-->package demo01(3)其他里面导入使用"day08/demo01" --->demo01.Sum(10, 20),包名.方法名
3.第三方包下载:go get + 仓库地址@版本号        //下载包go get -u + 仓库地址@版本号     //更新包go install   			//Go 1.17版本后下载包go mod tidy  			//清理包,会自动安装依赖包,不需要的包清理掉  4.go.sum文件:在向模块添加第三方依赖时,Go工具链会生成并管理go.sum文件,文件结构示例.|-- go.mod|-- go.sum|-- main.go 5.正则表达式:regexp 包.: 匹配任意单个字符,除了换行符。^: 匹配字符串的开头。$: 匹配字符串的结尾。*: 匹配前面的子表达式零次或多次。+: 匹配前面的子表达式一次或多次。?: 匹配前面的子表达式零次或一次。{}: 指定前面的子表达式出现的次数。[]: 字符集合中的任意一个字符。|: 匹配左右两个表达式中的任意一个。(): 分组(1)正则的使用:编译+匹配1)先写正则规则进行编译#re := regexp.MustCompile("\\d+")re := regexp.MustCompile(`\d+`)  // 编译一个正则表达式,匹配一个或者多个数字2)调用函数匹配#判断字符串是否匹配正则表达式re.MatchString(str) // 输出 true#查找第一个匹配的字符串re.FindString(str) //查找第一个匹配的字符串,输出 123#查找所有匹配的子串re.FindAllString(str, -1) // 输出 [123 456 789]	#替换所有匹配的子串re.ReplaceAllString(str, "***")  //输出替换后的完整版字符串6.错误处理(1)error 接口,返回错误描述信息// 1.自定义错误类型type MyError struct {msg string}(2)panic:捕获错误,中止程序(3) recover: 与 defer 一起使用,捕获panic错误,让panic程序不中止,package mainimport "fmt"func thirdPartyLibrary() {// 模拟第三方库内部触发 panicpanic("第三方库内部出现错误")}func safeCall() {defer func() {if r := recover(); r != nil {fmt.Println("捕获到第三方库的 panic:", r)}}()thirdPartyLibrary()}func main() {safeCall()fmt.Println("程序继续执行...")}

一.包

1.包的分类:系统内置、自定义、第三方


2.自定义包:外部引用包里面的内容(如变量、常量、类型、函数等),包里面内容的首字母大写
    格式:
    import (
         _"day04/calc"      //匿名导入,果只希望导入包,而不使用包内部的数据时,可以使用匿名导入包
           aka "day04/calc"    //起别名
        "day04/calc"
        "fmt"
    )
    (1)整个目录通过go mod init  name ,初始化项目
    (2)在方法里面定义父目录的报名a.go-->package demo01
    (3)其他里面导入使用"day08/demo01" --->demo01.Sum(10, 20),包名.方法名
3.第三方包下载:go get + 仓库地址@版本号        //下载包
        go get -u + 仓库地址@版本号     //更新包
        go install               //Go 1.17版本后下载包
        go mod tidy              //清理包,会自动安装依赖包,不需要的包清理掉  
       
4.go.sum文件:在向模块添加第三方依赖时,Go工具链会生成并管理go.sum文件,文件结构示例
    .
    |-- go.mod
    |-- go.sum
    |-- main.go 


5.正则表达式:regexp 包
    .: 匹配任意单个字符,除了换行符。
    ^: 匹配字符串的开头。
    $: 匹配字符串的结尾。
    *: 匹配前面的子表达式零次或多次。
    +: 匹配前面的子表达式一次或多次。
    ?: 匹配前面的子表达式零次或一次。
    {}: 指定前面的子表达式出现的次数。
    []: 字符集合中的任意一个字符。
    |: 匹配左右两个表达式中的任意一个。
    (): 分组

    (1)正则的使用:编译+匹配
        1)先写正则规则进行编译
        #re := regexp.MustCompile("\\d+")
        re := regexp.MustCompile(`\d+`)  // 编译一个正则表达式,匹配一个或者多个数字
        2)调用函数匹配
            #判断字符串是否匹配正则表达式
                re.MatchString(str) // 输出 true
            #查找第一个匹配的字符串
                re.FindString(str) //查找第一个匹配的字符串,输出 123
            #查找所有匹配的子串
                re.FindAllString(str, -1) // 输出 [123 456 789]    
            #替换所有匹配的子串
                re.ReplaceAllString(str, "***")  //输出替换后的完整版字符串

6.错误处理
    (1)error 接口,返回错误描述信息
        // 1.自定义错误类型
        type MyError struct {
                msg string
        }
        
    (2)panic:捕获错误,中止程序

    (3) recover: 与 defer 一起使用,捕获panic错误,让panic程序不中止,

        package main
        import "fmt"
        func thirdPartyLibrary() {
            // 模拟第三方库内部触发 panic
            panic("第三方库内部出现错误")
        }
        
        func safeCall() {
            defer func() {
                if r := recover(); r != nil {
                    fmt.Println("捕获到第三方库的 panic:", r)
                }
            }()
            thirdPartyLibrary()
        }
        
        func main() {
            safeCall()
            fmt.Println("程序继续执行...")
        }
    

http://www.dtcms.com/wzjs/506261.html

相关文章:

  • 做网站点击软件百度直播推广
  • wordpress设置后台自定义功能选项合肥网站优化方案
  • 北航做网站公司百度浏览器网页
  • vps利用端口做不同网站小红书关键词排名怎么做
  • 做付费下载的网站网络销售工资一般多少
  • php网站开发设计要求台州seo排名扣费
  • 网站建设 wix网站如何进行seo
  • 台州 做网站江门网站定制多少钱
  • 怎么做外链宁波关键词优化时间
  • www网站建设邢台网站网页设计
  • 网站推广需求百度学术官网登录入口
  • 网站加速器quickq怎么查询搜索关键词
  • 万网网站建设市场调研的方法有哪些
  • wordpress在线建站seo排名赚app是真的吗
  • 自己做的网站用别的电脑怎么访问关键词seo优化排名
  • 专业的免费网站建设资源网站优化排名优化
  • 深圳企业网站建设公司seo专员岗位职责
  • 网站设置不拦截好搜搜索引擎
  • 买域名之后怎样做网站公司网络营销推广软件
  • 做网站诈骗互联网营销的方式有哪些
  • 搭建游戏服务器福州百度快照优化
  • 自助建站软件考证培训机构
  • 长宁区企业网站建设短视频seo推广隐迅推专业
  • 苏州网站建设网页设计制作网站教程
  • 做网站一定要学java吗app下载推广
  • 如何做百度秒收录网站提升排名
  • 网站vip怎么做百度一下官网首页登录
  • 龙华学校网站建设公司推广渠道有哪些
  • 什么网站做招聘效果好抖音seo优化系统招商
  • wordpress游客怎么发表文章360优化大师官方版