Go基础语法宝典关键字 go的二十五个关键字 简介 数据类型的定义 定义变量 常量 内置基础类型 Boolean 数值类型 字符串 错误类型 分组声明 iota枚举 Go程序设计的一些规则 array、slice、map array slice slice有一些简便的操作 slice有几个有用的内置函数 map make、new操作 零值 流程控制 if goto switch const fallthrough if range type continue for import return var ## 简介 • var 和 const 是 Go 语言基础里面的变量和常量申明 package 和 import 用于分包和导入 func 用于定义函数和方法 • return 用于从函数返回 • defer 用于类似析构函数 go 用于并发 - main() { var i int } ## 常量 所谓常量,也就是在程序编译阶段就确定下来的值,而程序在运行时无法改变该值。在Go程序中,常量可定义为数值、布尔值或字符串等类型。 它的语法如下: const constantName = value // 如果需要,也可以明确指定常量的类型: const Pi float32 = 3.1415926 下面是一些常量声明的例子: const0 码力 | 47 页 | 1020.34 KB | 2 年前3
[试读]15天学会JavaScript - 第 2 章
ECMAScript语法基础## 第2章 # ECMAScript语法基础 从本章开始,我们将循序渐进地介绍 JavaScript 的核心内容。首先,本章就是对 ECMAScript 语法进行全面的、系统的和详尽的介绍。这里读者可能会有疑问,为什么是 ECMAScript 语法而不是 JavaScript 语法呢? 其实,在第 1 章关于 JavaScript 组成的介绍中,我们就知道 JavaScript 与 ECMAScript 国际的标准规范(ECMA-262),ECMAScript 描述了 JavaScript 脚本语言的语法和基本对象。因此,本书从严谨的角度出发,这里使用 ECMAScript 语法基础作为本章标题。不过,绝大多数的设计人员还是不区分 JavaScript 与 ECMAScript 的,更习惯用 JavaScript 语法的称谓。 ### 2.1 ECMAScript 基础 在第 1 章中,我们了解到 JavaScript 语言与 Java JavaScript 起初就是模仿 Java 而开发出来的。如果读者熟悉 Java 语言,就会发现 ECMAScript 语法很容易掌握,因其主要就是借用了 Java 语言的语法。当然,JavaScript 与 Java 毕竟是两种功能作用不同的编程语言,ECMAScript 还有一些特殊的语法特性。 #### 2.1.1 ECMAScript 语句 相信读者在学习人生中的第一门编程语言(比如 C 语言、Java0 码力 | 52 页 | 3.83 MB | 2 年前3
李欣宜 扩展Python的语法和语义 # Python的语法扩展系统 Moshmosh Thautwarm&李欣宜 The awareness of low-level implementation details brings the appreciation Kiselyov ## 目录 CONTENTS >> 提供语法和语义的语言不仅仅是工具,还是思维方式 >> 表达能力的极限,由内破除,还是从外破除? Moshmosh:我的Python不可能这么甜美清新 >> 下班时在干什么?有没有空?可以来contribute吗? ## 1 提供语法和语义的语言 不仅仅是工具,还是思维方式 : passengers = vehicle.passengers0 码力 | 39 页 | 3.69 MB | 2 年前3
Python3 基础教程 - 廖雪峰## Python3 基础教程 Python 教程.....5 Python 简介.....7 安装 Python.....12 Python 解释器.....16 第一个 Python 程序.....18 使用文本编辑器.....19 Python 代码运行助手.....25 输入和输出.....28 Python 基础.....32 数据类型和变量.... 531 ## Python 教程 这是小白的 Python 新手教程,具有如下特点: 中文,免费,零起点,完整示例,基于最新的 Python 3 版本。 Python 是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的 C 语言,非常流行的 Java 语言,适合初学者的 Basic 语言,适合网页编程的 JavaScript 语言等等。 那 Python 是一种什么语言? 首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个 MP3,编写一个文档等等,而计算机干活的 CPU 只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成 CPU 可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。 比如,完成同一个任务,C 语言要写 1000 行代码,Java 只需要写 100 行,而 Python 可能只要0 码力 | 531 页 | 5.15 MB | 2 年前5
4 Python语法扩展框架Moshmosh和其上的CPython compatible JIT实现 thautwarm[Image](/uploads/documents/d/6/c/b/d6cb576f07e6351e02e278d623b7b26d/p1_2.jpg) ## The "Restrain" Python JIT thautwarm 目录 CONTENTS >> Preview >> 和其他JIT的比较 >> 实现原理 >> 如何参与开发 避免嵌套函数开销: native function pointer, inline ## Python version: ●●●● def py_all_add2(lst): # np.fromiter is the most efficient way to # create numpy array from python iterator return np.fromiter( map(lambda |---|---| |Pure Python|7.71| |JIT|0.089| |JIT + SIMD|0.098|  ## 2 和其他 JIT 的比较 我们知道有Numba, hope JIT, Graal Python, 但Restrain是不同的。0 码力 | 30 页 | 8.04 MB | 2 年前3
《玩转webpack》 第二章 基础篇: webpack 基础用法webpack 腾讯IVWEB 程柳锋 ## ☐ ☐ ☐ ☐ ## 扫码试看/订阅《玩转 webpack》 ## 目录 CONTENTS 01 | 基础篇:webpack 与构建发展简史 02 | 基础篇:webpack 基础用法 03 | 基础篇:webpack 进阶用法 04 | 进阶篇:编写可维护的webpack 构建配置 05 | 进阶篇:webpack 构建速度和体积优化策略 。 本身是一个函数,接受源文件作为参数,返回转换的结果。 ## 常见的 Loaders 有哪些? |名称|描述| |---|---| |babel-loader|转换ES6、ES7等JS新特性语法| |css-loader|支持.css文件的加载和解析| |less-loader|将less文件转换成css| |ts-loader|将TS转换成JS| |file-loader|进行图片、字体等的打包|0 码力 | 41 页 | 2.52 MB | 2 年前3
Go语言基础
Golang Fundaments## Go语言基础 Golang Fundaments 中山大学 数据科学与计算学院 潘茂林 panml@mail.sysu.edu.cn ## 大纲 • Golang-设计哲学 • 基础知识学习 • Go语言的入门资源 • 本地项目工作空间组织 • 开始编程 ## Golang-设计哲学 ## 我们需要什么样的语言 曾经 我们对包含大量代码的程序印象深刻。 - 我们努力在代码库中创建大型抽象。 语言能充分发挥编译优化技术 - 复古且简便的语言 • 集合了多种语言实用的语法表示 • 函数是一等公民(First-Class Functions) • 抛弃了面向对象 - 开放(几乎所有资源都在github上) ## • 语法基本特点 - C 语言的身体(语法基本类似 C 语言) – Python 语言的模样(部分语法如Python的编程效率) – Java 语言的脑袋(能用面向对象思路解决问题) 语言的脑袋(能用面向对象思路解决问题) ## 基本知识学习 ## - 请按 go tour 浏览 - “基础” · 包,变量,函数 · 流程控制语句 - 指针、结构、数组与切片、Map - 方法与接口 - 并发 ## Hello world! hello.go package main import "fmt" func main() { fmt.Println("Hello,0 码力 | 21 页 | 851.30 KB | 2 年前3
3 Thautwarm 解放python的表达力 性能和安全性 语法和语义扩展 JIT 静态检查## 解放Python的 表达力,性能和安全性 Thautwarm 目录 CONTENTS >> 语法和语义扩展 >> JIT >> 静态类型  ## 语法和语义扩展 演示一小部分: 20 -> 2.0 Bus {passengers} -> 1.0 在实际业务中处理数据。 虽然模式匹配似乎还不甚流行,但它仅是编程语言走向未来必然经过的一个极其不起眼的、实现简单的基础设施。 ## 语言决定思维模型 在实际业务中处理数据。 if isinstance(vehicle, Car): passengers = vehicle.passengers tmp passengers > 20: ret = 2 else: ret = 1 else: raise SomeException ## 语言决定思维模型 语言中的语法和语义,决定了它真实的表达力。 大多数语言都不是“万金油”的,这是客观事实。 但它们不够“万金油”的问题来源,不一定是不能解决的。 ## 扩展语言,开阔思维 # moshmosh? # +quick-lambda0 码力 | 43 页 | 10.71 MB | 2 年前3
第1930期:Kubernetes基础介绍## H3C 数字化解决方案领导者 ## Kubernetes基础介绍 综合产品支持部——李树兵  01 Kubernetes基础架构介绍 02 Kubernetes基本概念和术语介绍 03 Kubernetes常见命令介绍 d325972a85fc527b8793a0/p3_2.jpg) 01 Kubernetes基础架构介绍 02 Kubernetes基本概念和术语介绍 03 Kubernetes常见命令介绍 04 Kubernetes技术在H3Cloud OS中的应用介绍 ## Kubernetes基础结构介绍 Kubernetes(来自希腊语,意为“舵手”或者“飞行员”又称为k8s),它是谷歌 16版本。(https://github.com/kubernetes/kubernetes) Kubernetes 的目标旨在消除编排物理/虚拟计算,网络和存储基础设施的负担,并使应用程序运营商和开发人员完全将重点放在以容器为中心的业务上进行自助运营。Kubernetes 也提供稳定、兼容的基础(平台),用于构建定制化的 workflows 和更高级的自动化任务。Kubernetes 具备完善的集群管理能力,包括多层次的安全0 码力 | 49 页 | 4.11 MB | 2 年前3
MongoDB零基础入门手册mongoDB MONGODB零基础入门手册 一灰著 微信公众号:一灰灰BLOG微信公众号:楼仔 ’ alt=‘OCR图片’/> MongoDB零基础入门 MongoDB是一个基于分布式文件存储的数据库,本片文档主要面向0基础的小伙伴,如何迅速的学会MongoDB的基本知识点以及掌握基础的CURD,实现业务支撑 第一卷:MongoDB原生知识点 环境安装与初始化 MongoDB 是一个基于分布式文件存储的数据库。由 alt=‘OCR图片’/> 基本概念 mongodb和我们通常使用的关系型数据库如mysql,在一些基本概念上有相同之处,但也有一些区别,在进行mongodb的语言介绍之前,有必要先了解一些基础概念 本文将对比sql对一些基础概念进行解释说明 MongoDB 概念解析 在sql中,会区分database,table,row,column,index,primaryld;在mongodb中也有对应的概念 SQL、Redis、Spring、架构、源码等硬核内容。 扫一扫/长按识别,关注我深入计算机基础,拿大厂Offer做同事! 连接 后续的所有文章的基础,都是需要先连上mongodb,然后才能执行各种命令操作; 本文将介绍一下如何连接一个已经启动的mongodb服务器 1. 连接语法 标准URI连接语法: mongodb://[username:password@]host1[:port1][,host2[:port2]0 码力 | 81 页 | 3.83 MB | 1 月前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













