PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2017-10-29 20:57:58  修改时间:2024-11-16 01:10:39  分类:14.Golang/Ruby  编辑
import (
     "unicode"
)

func Ucfirst(str string) string {
    for i, v := range str {
        return string(unicode.ToUpper(v)) + str[i+1:]
    }
    return ""
}

func Lcfirst(str string) string {
    for i, v := range str {
        return string(unicode.ToLower(v)) + str[i+1:]
    }
    return ""
}

 

作者:Albert.Wen  添加时间:2017-10-27 12:58:57  修改时间:2024-11-12 21:00:30  分类:14.Golang/Ruby  编辑

Package builtin

import "builtin"

Overview

Index

Overview ▾

Package builtin provides documentation for Go's predeclared identifiers. The items documented here are not actually in package builtin but their descriptions here allow godoc to present documentation for the language's special identifiers.

作者:Albert.Wen  添加时间:2017-10-29 20:46:53  修改时间:2024-10-20 07:02:41  分类:14.Golang/Ruby  编辑

错误 和 异常 处理是程序的重要组成部分,我们先看看下面几个问题:

  1. 错误 和 异常 如何区分?
  2. 错误处理的方式有哪几种?
  3. 什么时候需要使用异常终止程序?
  4. 什么时候需要捕获异常?
  5. ...
作者:Albert.Wen  添加时间:2017-10-18 17:18:38  修改时间:2024-11-19 04:21:17  分类:14.Golang/Ruby  编辑
作者:Albert.Wen  添加时间:2017-10-27 12:43:24  修改时间:2024-10-20 07:02:32  分类:14.Golang/Ruby  编辑

定义变量

Go 语言里面定义变量有多种方式。

使用 var 关键字是 Go 最基本的定义变量方式,与 C 语言不同的是 Go 把变量类型放在变量名后面:

// 定义一个名称为“variableName”,类型为"type"的变量
var variableName type
作者:Albert.Wen  添加时间:2017-10-27 13:01:20  修改时间:2024-11-19 02:51:10  分类:14.Golang/Ruby  编辑

1、谷歌官方维护了一个基于go语言的开源项目列表:https://github.com/golang/go/wiki/Projects

2、[知乎网] 有哪些值得学习的 Go 语言开源项目?

作者:Albert.Wen  添加时间:2017-10-29 09:45:21  修改时间:2024-11-10 17:21:52  分类:14.Golang/Ruby  编辑

官方收藏的项目

集成开发平台:基于 Golang 的快速开发平台,平台已经集成权限管理,菜单资源管理,域管理,角色管理,用户管理,组织架构管理,操作日志管理等等

OPMS - 是一款项目管理 + OA管理的免费开源软件。功能精简实用,满足日常的工作需求,特别适合扁平化项目和团队管理。

作者:Albert.Wen  添加时间:2017-10-29 20:52:30  修改时间:2024-11-14 02:32:35  分类:14.Golang/Ruby  编辑

通过以下文章,掌握了 Go 模板引擎 的基本用法:

作者:Albert.Wen  添加时间:2017-10-29 10:27:58  修改时间:2024-11-10 17:13:36  分类:14.Golang/Ruby  编辑

JSON 是一种数据格式描述语言。以 key 和 value 构成的哈系结构,类似 Javascript 中的对象,python 中的字典。通常 json 格式的 key 是字符串,其值可以是任意类型,字串,数字,数组或者对象结构。更多关于 Json 的可以访问 JSON 了解。

数据结构 map

json 源于 Javascript 的对象结构,golang 中有直接对应的数据结构 map,可是 golang 的 map 也是 key-value 结构,同时 struct 结构体也可以描述 json。当然,对于 json 的数据类型,go 也会有对象的结构所匹配。大致对应关系如下:

数据类型 JSON Golang
字串 string string
整数 number int64
浮点数 number flaot64
数组 arrary slice
对象 object struct
布尔 bool bool
空值 null nil
作者:Albert.Wen  添加时间:2017-10-29 10:19:33  修改时间:2024-11-13 08:50:03  分类:14.Golang/Ruby  编辑

命令 go env 用于打印 Go 语言的环境信息。其中的一些信息我们在之前已经多次提及,但是却没有进行详细的说明。在本小节,我们会对这些信息进行深入介绍。我们先来看一看 go env 命令情况下都会打印出哪些 Go 语言通用环境信息。

表0-25 go env 命令可打印出的 Go 语言通用环境信息

名称 说明
CGO_ENABLED 指明cgo工具是否可用的标识。
GOARCH 程序构建环境的目标计算架构。
GOBIN 存放可执行文件的目录的绝对路径。
GOCHAR 程序构建环境的目标计算架构的单字符标识。