<基础> Go语言中的3个关键字用于标准的错误处理流程: defer,panic,recover. 定义一个名为f 的匿名函数: Go 不支持继承和重载. Go的goroutine概念:使得并发编程变得非常简单. Go语言的 main() 函数不能带参数,也不能定义返回值.所有Go函数以关键字func 开头. Go支持多个返回值,以上函数返回了两个值(result.err).并不是所有的返回值都必须赋值. go version 查看版本信息.运行go程序(编译.链接.运行,3个步骤合并为一步)…
常数的申明方式 变量初始化 等价申明EQUIALENCE 类型转化 自定义类型 KIND用法 常数的申明方式 程序中所有处理的数据,有些事固定不变的常数,如圆周率π和重力加速度G等. 此时,程序员可以利用parameter来定义常量. program main implicit none real pi parameter(pi=3.1415926) write(*,"(F4.2)") sin(pi/6) end program main 在申明变量的时候,parameter相当于一个…
声明: 文中内容收集整理自<C++ Primer 中文版 (第5版)>,版权归原书所有. 学习一门程序设计语言最好的方法就是练习编程. 1.8比特的char类型计算机表示的实际范围是-128-127. 2.赋值给无符号类型unsigned 时,如果超出它的显示范围,则结果是初始值对无符号类型表示数值总数取模后的余数. 如:unsigned char c = -1,则char占8比特,c的值是255. 赋值给带符号类型signed时,如果超出它的范围,结果是未定义的.此时可能继续工作.崩溃或者产…
C++ 学习笔记 一.变量和基本类型概述 类型是所有程序的基础.类型告诉我们数据代表什么意思以及可以对数据执行哪些操作. c++基本类型: 字符型 整型 浮点型 c++ 还提供了可用于自定义数据类型的机制,标准库正式利用了这些机制定义了许多更复杂的类型,比如可变长字符串string 和vector等.此外,我们还能修改已有的类型以形成复合类型. 二.基本内置类型 算数类型:表示整数.浮点数.单个字符和布尔值的类型. void类型:void类型没有对应的值,仅用在有限的一些情况下,通常用作无返回值…
变量声明: Go语言的程序实体包含:变量.常量.函数.结构体和接口,是一门静态类型的编程语言. (在声明变量或常量的时候,需要指定类型,或者给予足够信息是的Go语言能够推导出类型) Go语言变量的类型可以是预定义的类型,也可以是程序自定义的函数.结构体或接口. Go语言常量的类型,只能是Go语言预定义的基本类型. 面试题:变量声明赋值有几种方式? 1. 用关键字 var var num int 2. 短变量定义 :=基于第一种方式的代码,赋值符号=右边的代码不动,左边只留下num,再把=变成:=…
元组tuple: 类似list,只是tuple是不可变的list.类似java的String都是不可改变的.注意:tuple没有方法(有待考证),不可以像list那样那个list.pop 或者list.append()等操作.但是可以用 in 来判断一个元素是否在tuple中: mytuple = ('a', 'b', 'c') print 'a' in mytuple, 'd' in mytuple tuple与list相比较: tuple更安全,提供了“写保护”,当想要一组只用来遍历的数据时…
Go 语言变量名由字母.数字.下划线组成,其中首个字母不能为数字. 一.Go的语言结构 1.Go的语言基础部分由这几个部分组成 包声明 引入包 函数 变量 语句&表达式 注释 比如下面这个简单的代码: func main() { fmt.Println("第一个程序") } 需要注意的是,如果想把单独的.go文件作为独立的可执行文件的时候.需要在代码的第一行加上 package main 文件的入口方法为: func main(){ } go的语法和c是很像的,但是又没有c那么…
go语言,golang学习笔记3 用命令下载框架报错问题解决 设置环境变量 下载安装:go get github.com/astaxie/beego 首页 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/ 1.错误情况一: package github.com/astaxie/beego: cannot download, $GOPATH not set. For more details see: go help gopath 这是因为没有设置环境变量 …
笔记:Javascript 会提升变量声明 Javascript 会自动提升变量声明,但不会提升变量赋值. 如下代码, 按 F12 控制器显示的是 Hello, undefined 说明只是把 b 了声明给提升了,但是并没有把 var b = 'Jack' 赋值提升上去,所以需要注意. 还是在 C 中严格,只可以在代码块头部声明变量. <script> 'use strict'; // 变量提升 function foo() { var a = 'Hello, ' + b; console.l…
基础知识--类型与变量 基本类型 布尔型:bool 长度: 1字节 取值范围: false, true 注意事项: 不可以使用数字代表,不像 python中可是使用 1和0表示 整型: int/uint 根据运行平台可能是32位或者是64位 8位整型: int8/uint8 长度:1字节 取值范围: 128~127(有运算符号) 0-255 无符号 字节型: byte (uint8别名) 16位整型:int16/uint16 长度:2字节 取值范围: -32768~32767 / 0~65536…