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

网站建设相关视频河南平台网站建设找哪家

网站建设相关视频,河南平台网站建设找哪家,合肥百度关键词优化,网站空间价格表常量//定义方式 const a int12;//指定变量类型 const b12;//不指定变量类型#xff0c;由编译时go自动确认 const(//多行定义方式a12b23 ) //说到const#xff0c;不得不得不提到的一个参数iota,初始值为0#xff0c;在用const多行定义的方式中#xff0c; 如果第一行定义了… 常量//定义方式 const a int12;//指定变量类型 const b12;//不指定变量类型由编译时go自动确认 const(//多行定义方式a12b23 ) //说到const不得不得不提到的一个参数iota,初始值为0在用const多行定义的方式中 如果第一行定义了值为iota且下一行未指定默认值则会默认上一行的表达式而iota有一个 特别的特性就是在新一行被使用时会自动加一但是如果再遇到新的const关键字会自动恢复到0值eg const (aiota //a0b //b继承上一行值为iota由于iota特性值加一所以b1 ) const ciota; //走到这里iota重新被赋值给一个常量恢复到0值 常量1.1基本定义方式//和常量一样也有三种定义方式但是使用的关键字是var,注意要想省略类型就要赋值要想不赋值 //则必须指定类型这里指的是全局变量如果是局部变量必须赋值使用 var a int12; var a12;var(a intb 12 )//在局部变量中我们还可以使用简短声明的方式声明变量 n:12 等价于var n12 //go会根据默认值判断类型1.2 值类型和引用类型所有像 int、float、bool 和 string 这些基本类型都属于值类型使用这些类型的变量直接指向存在内存中的值,另外像数组和结构体这些复合类型也是值类型。更复杂的数据通常会需要使用多个字这些数据一般使用引用类型保存。一个引用类型的变量 r1 存储的是 r1 的值所在的内存地址数字或内存地址中第一个字所在的位置。这个内存地址被称之为指针这个指针实际上也被存在另外的某一个字中。同一个引用类型的指针指向的多个字可以是在连续的内存地址中内存布局是连续的这也是计算效率最高的一种存储形式也可以将这些字分散存放在内存中每个字都指示了下一个字所在的内存地址。当使用赋值语句 r2 r1 时只有引用地址被复制。如果 r1 的值被改变了那么这个值的所有引用都会指向被修改后的内容在这个例子中r2 也会受到影响。在 Go 语言中指针属于引用类型其它的引用类型还包括 slicesmaps和 channel。被引用的变量会存储在堆中以便进行垃圾回收且比栈拥有更大的内存空间。 打印使用函数 Printf 可以在 fmt 包外部使用这是因为它以大写字母 P 开头该函数主要用于打印输出到控制台。通常使用的格式化字符串作为第一个参数func Printf(format string, list of variables to be printed)这个格式化字符串可以含有一个或多个的格式化标识符例如%..其中 .. 可以被不同类型所对应的标识符替换如 %s 代表字符串标识符、%v 代表使用类型的默认输出格式的标识符。这些标识符所对应的值从格式化字符串后的第一个逗号开始按照相同顺序添加如果参数超过 1 个则同样需要使用逗号分隔。使用这些占位符可以很好地控制格式化输出的文本。函数 fmt.Sprintf 与 Printf 的作用是完全相同的不过前者将格式化后的字符串以返回值的形式返回给调用者因此你可以在程序中使用包含变量的字符串 init函数init函数的话是在包初始化之前就执行了也就是说你可以在程序开始执行之前进行一些操作package mainimport fmtvar (a intb 12 )func main() {fmt.Print(a) }func init() {a 40 } 整数类型 整型 int 和浮点型 floatGo 语言支持整型和浮点型数字并且原生支持复数其中位的运算采用补码。Go 也有基于架构的类型例如int、uint 和 uintptr。这些类型的长度都是根据运行程序所在的操作系统类型所决定的int 和 uint 在 32 位操作系统上它们均使用 32 位4 个字节在 64 位操作系统上它们均使用 64 位8 个字节。uintptr 的长度被设定为足够存放一个指针即可。Go 语言中没有 float 类型。Go语言中只有 float32 和 float64没有double类型。与操作系统架构无关的类型都有固定的大小并在类型的名称中就可以看出来整数int8-128 - 127int16-32768 - 32767int32-2,147,483,648 - 2,147,483,647int64-9,223,372,036,854,775,808 - 9,223,372,036,854,775,807无符号整数uint80 - 255uint160 - 65,535uint320 - 4,294,967,295uint640 - 18,446,744,073,709,551,615浮点型IEEE-754 标准float32- 1e-45 - - 3.4 * 1e38float64- 5 1e-324 - 107 1e308int 型是计算最快的一种类型。整型的零值为 0浮点型的零值为 0.0。float32 精确到小数点后 7 位float64 精确到小数点后 15 位。由于精确度的缘故你在使用 或者 ! 来比较浮点数时应当非常小心。你最好在正式使用前测试对于精确度要求较高的运算。你应该尽可能地使用 float64因为 math 包中所有有关数学运算的函数都会要求接收这个类型。 复数在计算机中复数是由两个浮点数表示的其中一个表示实部real一个表示虚部imag。Go语言中复数的类型有两种分别是 complex12864 位实数和虚数和 complex6432 位实数和虚数其中 complex128 为复数的默认类型。复数的值由三部分组成 RE IMi其中 RE 是实数部分IM 是虚数部分RE 和 IM 均为 float 类型而最后的 i 是虚数单位。声明复数的语法格式如下所示var name complex128 complex(x, y)其中 name 为复数的变量名complex128 为复数的类型“”后面的 complex 为Go语言的内置函数用于为复数赋值x、y 分别表示构成该复数的两个 float64 类型的数值x 为实部y 为虚部。上面的声明语句也可以简写为下面的形式name : complex(x, y)对于一个复数z : complex(x, y)可以通过Go语言的内置函数real(z) 来获得该复数的实部也就是 x通过imag(z) 获得该复数的虚部也就是 y。【示例】使用内置的 complex 函数构建复数并使用 real 和 imag 函数返回复数的实部和虚部var x complex128 complex(1, 2) // 12i var y complex128 complex(3, 4) // 34i fmt.Println(x*y) // (-510i) fmt.Println(real(x*y)) // -5 fmt.Println(imag(x*y)) // 10如果大家对复数的运算法则不是很了解可以查阅《复数运算法则》其中详细的讲解了复数的加减乘除操作。复数也可以用和!进行相等比较只有两个复数的实部和虚部都相等的时候它们才是相等的。Go语言内置的 math/cmplx 包中提供了很多操作复数的公共方法实际操作中建议大家使用复数默认的 complex128 类型因为这些内置的包中都使用 complex128 类型作为参数。
http://www.hkea.cn/news/14349991/

相关文章:

  • 怎么制作网站vi页面个人主页界面网站
  • 宁波江北区网站推广联系方式广州网站建设公司奇亿网站建设
  • 网站建设包括wordpress king主题下载
  • 宁夏建设厅违规通报网站网站欢迎页面怎么做
  • 深圳网站建设伪静态 报价 jsp 语言团购网站销售技巧
  • 电子商务网站开发技术论文网站域名区别吗
  • 做网站需要几大模板徐州编程培训机构
  • 企业网站制作教程长春火车站时刻表
  • 如何让域名到网站上海排名seo公司
  • 江门网站建设技术托管知名网站制作公司排名
  • 重庆建筑工程模板网站不可以做seo优化吗
  • 河北建设厅网站打不开是什么原因如何做软件app
  • 临沂做网站多少钱单页营销型网站
  • 社交网站备案南昌高端网站制作
  • 萧山网站建设那家好给一个公司做网站维护
  • 百度网站空间湖南做网站seo
  • 承包工程在哪个网站百度导航最新版本
  • 青岛网站建设开发外包qq是由哪家公司开发的
  • 驾校网站建设方案徐州网络推广
  • 网站 拉新专题网站建设策划
  • 新河企业做网站网页设计是学什么的
  • 济南网站制作创意四川省微信网站建设公
  • 阿里云服务器建立网站云南有哪些城市
  • 怎么把别人网站的tag写上自己的做国外网站选择vps
  • 重庆网站建设软件群晖wordpress 证书
  • 东坑东莞微信网站建设前端开发兼职的未来发展
  • 专门做销售培训的网站微信开发者平台api
  • 验证网站所有权比较好的建立站点
  • 网站流量降低淄博做网站seo
  • wordpress网站加密物联网就业方向及前景