上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 167 下一页
摘要: package main /* 切片Slice 其本身并不是数组,它指向底层的数组 作为变长数组的替代方案,可以关联底层数组的局部或全部 为引用类型 可以直接创建或从底层数组获取生成 使用len()获取元素个数,cap()获取容量 一般使用make()创建 如果多个slice指向相同底层数组,其中一个的值改变会影响全部 make([]T, len, cap) 其中cap可以省略,则和len的值... 阅读全文
posted @ 2017-12-20 10:08 无天666 阅读(2079) 评论(0) 推荐(0)
摘要: package main /* 数组Array 定义数组的格式:var [n],n>=0 数组长度也是类型的一部分,因此具有不同长度的数组为不同类型 注意区分指向数组的指针和指针数组 数组在Go中为值类型 数组之间可以使用==或!=进行比较,但不可以使用 可以使用new来创建数组,此方法返回一个指向数组的指针 Go支持多维数组 */ import ( "fmt" ) func ma... 阅读全文
posted @ 2017-12-19 22:20 无天666 阅读(333) 评论(0) 推荐(0)
摘要: package main /* 指针 Go虽然保留了指针,但与其它编程语言不同的是,在Go当中不 支持指针运算以及”->”运算符,而直接采用”.”选择符来操作指针 目标对象的成员 操作符”&”取变量地址,使用”*”通过指针间接访问目标对象 默认值为 nil 而非 NULL 递增递减语句 在Go当中,++ 与 -- 是作为语句而并不是作为表达式 */ import ( "fmt" )... 阅读全文
posted @ 2017-12-19 21:20 无天666 阅读(611) 评论(0) 推荐(0)
摘要: /* Go中不存在隐式转换,所有类型转换必须显式声明 转换只能发生在两种相互兼容的类型之间 类型转换的格式: [:]= () 全局变量可以使用var()的形式,局部变量不可以使用var组的形式 type newInt int ,这里newInt不是int的别名,newInt转换成int类型的时候要显示的强制转化 */ package main import ( "fm... 阅读全文
posted @ 2017-12-19 16:58 无天666 阅读(652) 评论(0) 推荐(0)
摘要: /* Go基本类型 布尔型:bool - 长度:1字节 - 取值范围:true, false - 注意事项:不可以用数字代表true或false 整型:int/uint - 根据运行平台可能为32或64位 8位整型:int8/uint8 - 长度:1字节 - 取值范围:-128~127/0~255 字节型:byte(uint8别名)(无符号的... 阅读全文
posted @ 2017-12-19 15:55 无天666 阅读(486) 评论(0) 推荐(0)
摘要: 关键字: break default func interface select case defer go map struct chan else goto package ... 阅读全文
posted @ 2017-12-19 15:02 无天666 阅读(1520) 评论(0) 推荐(0)
摘要: java5-7适用android,java8对安卓支持不好。 mac osx 需要安装jdk8, google Nexus模拟器, Intellij是JetBrains发布的。 Intellij有2个版本:一个是社区版,免费,还有一个是旗舰版,收费的。 AS是基于Intellij的社区免费版。 AS是2013年开始的,14年发布1.0版本。 adt在2014年就已经下架了,官网下载不了了。 ... 阅读全文
posted @ 2017-09-17 20:32 无天666 阅读(643) 评论(0) 推荐(0)
摘要: // // ViewController.m // 09-掌握-GCD常用函数 // // Created by xiaomage on 16/2/18. // Copyright © 2016年 小码哥. All rights reserved. // #import "ViewController.h" #import "XMGPerson.h" @interface ViewC... 阅读全文
posted @ 2017-09-13 21:11 无天666 阅读(294) 评论(0) 推荐(0)
摘要: // // ViewController.m // 06-掌握-线程间通信 // // atomic:为set方法加锁,线程安全,需要消耗资源。 // nonatomic:不为set方法加锁,非线程安全,适合内存小的移动设备 // #import "ViewController.h" @interface ViewController () @property (weak, nona... 阅读全文
posted @ 2017-09-08 11:12 无天666 阅读(308) 评论(0) 推荐(0)
摘要: // // ViewController.m // 05-掌握-线程安全 // // 多线程下载文件:每个线程下的部分可能是交错的,到时候就拼接不了。除非每个线程下载的不是交错的,而是从头到尾依次分开的,到时候就可以拼接了。 #import "ViewController.h" @interface ViewController () /** 售票员A */ @property (no... 阅读全文
posted @ 2017-09-07 19:05 无天666 阅读(224) 评论(0) 推荐(0)
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 167 下一页