/*
Go中不存在隐式转换,所有类型转换必须显式声明
转换只能发生在两种相互兼容的类型之间
类型转换的格式:
<ValueA> [:]= <TypeOfValueA>(<ValueB>) 全局变量可以使用var()的形式,局部变量不可以使用var组的形式 type newInt int ,这里newInt不是int的别名,newInt转换成int类型的时候要显示的强制转化
*/ package main import (
"fmt"
"strconv"
) /*
常量的值在编译时就已经确定,不能在运行时产生值,
常量的定义格式与变量基本相同
等号右侧必须是常量或者常量表达式
常量表达式中的函数必须是内置函数
*/ /*
在定义常量组时,如果不提供初始值,则表示将使用上行的表达式
使用相同的表达式不代表具有相同的值
iota是常量的计数器,从0开始,组中每定义1个常量自动递增1
通过初始化规则与iota可以达到枚举的效果
每遇到一个const关键字,iota就会重置为0
*/ const a int =
const b = 'A' const (
c =
d = a +
e = a +
) const (
c1 =
d1
e1 //不给产量赋值,则d1=c1,e1=d1,等于上面的值,
_ABC = //常量都是大写,前面加_就不会是public,
) const (
a, b = , ""
c, d
) const a, b, c = , "", "C" func main() {
var a float32 = 1.2
b := int(a)
fmt.Println(a) //1.2
fmt.Println(b) // var c bool = true
d := int(c)
fmt.Println(c) //
fmt.Println(d) //cannot convert c (type bool) to type int /*
string() 表示将数据转换成文本格式,因为计算机中存储的任何东西
本质上都是数字,因此此函数自然地认为我们需要的是用数字65表示
的文本 A。
*/ var e int =
f := string(e)
fmt.Println(e) //
fmt.Println(f) //U,不能转成字符
g := strconv.Itoa(e) //int转成string
h, _ := strconv.Atoi(g) //string转成int
fmt.Println(g) //"85"
fmt.Println(h) // }
package main

/*
运算符 Go中的运算符均是从左至右结合 优先级(从高到低) ^ ! (一元运算符)
* / % << >> & &^
+ - | ^ (二元运算符)
== != < <= >= >
<- (专门用于channel)
&& //前面是false后面不运算
|| */
import (
"fmt"
) const a int = func main() {
fmt.Println(^) //-3,一元运算符
fmt.Println( ^ ) //3,二元运算符
fmt.Println(!true) //false
fmt.Println( << ) //1024,左移
fmt.Println( << << ) //
}

最新文章

  1. How To Install Proxmox Nested on VMware ESXi (Full Support OpenVZ &amp; KVM)
  2. Can&#39;t connect to MySQL server on &#39;127.0.0.1&#39; (111)
  3. javascript函数的定义与执行
  4. java socket client
  5. 22. javacript高级程序设计-高级技巧
  6. [转]HTML5本地存储——Web SQL Database
  7. Yii中设置时间分区
  8. jQuery中的join方法
  9. 自己写的一个简单的Tab类
  10. CF 192 DIV.2
  11. Javaweb---服务器Tomcat配置
  12. Single linked list by cursor
  13. C++11中map的用法
  14. 理解什么是适配器(adapter)和接口(interface)
  15. Luogu1627 [CQOI2009]中位数
  16. VS中实时获取SVN的版本号并写入到AssemblyInfo.cs中
  17. SpringMVC系列(四)使用 POJO 对象绑定请求参数值
  18. Shiny+SQLite打造轻量级网页应用
  19. 『Kaggle』Sklearn中几种分类器的调用&amp;词袋建立
  20. nginx-1.8.1的安装

热门文章

  1. 路径工具类NSPathUtilities
  2. Mybatis的一级二级缓存
  3. 初识 Spring 框架
  4. eclipse导入项目时报错不能运行问题的一个记录
  5. ECNU 3263 丽娃河的狼人传说 (贪心)
  6. 【Objective-C】07-自定义构造方法和description方法
  7. Webdriver元素定位2(XPath)
  8. Hadoop入坑记
  9. css3 &amp; background &amp; background-image
  10. [luoguP3572] [POI2014]PTA-Little Bird(DP + 单调队列)