Skip to content

Commit f61d492

Browse files
author
coder_YT
committed
FIX:修改内容
1 parent b197568 commit f61d492

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

1.1Int类型.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,36 +15,36 @@
1515
var random = Int.random(0…255)
1616
`
1717

18-
> - Swift类型运算符
18+
> - Swift类型运算符
1919
>
20-
a. + - * / % 四则运算符
21-
b. += -= /= *= 运算表达式 **static func 运算表达式 (inout Int, Int)**
22-
c. &+ &- &* &+= &-= &*= 溢出运算符 (默认情况下,当你往一个整型常量或变量赋于一个它不能承载的大数时,Swift不会让你这么干的,它会报错。这样,在操作过大或过小的数的时候就很安全了。)
23-
d. & &= | |= ^ ^= ~ 按位运算符
24-
e. << <<= >> >>= &<< &<<= &>> &>>= 位运算符
25-
f. == !== < > <= >= 比较运算符
26-
g. ..< (Rane<Int>) ...(CloseRange<Int> or PartialRangeFrom<Int>) 区间运算符
27-
h. + - 正负运算符
20+
> a. + - * / % 四则运算符
21+
> b. += -= /= *= 运算表达式 **static func 运算表达式 (inout Int, Int)**
22+
> c. &+ &- &* &+= &-= &*= 溢出运算符 (默认情况下,当你往一个整型常量或变量赋于一个它不能承载的大数时,Swift不会让你这么干的,它会报错。这样,在操作过大或过小的数的时候就很安全了。)
23+
> d. & &= | |= ^ ^= ~ 按位运算符
24+
> e. << <<= >> >>= &<< &<<= &>> &>>= 位运算符
25+
> f. == !== < > <= >= 比较运算符
26+
> g. ..< (Rane<Int>) ...(CloseRange<Int> or PartialRangeFrom<Int>) 区间运算符
27+
> h. + - 正负运算符
2828
2929
> - 注意点: **Float****Double** 转换成Int类型注意数据溢出,可以先转成**NSNumbr**后,在转换成**Int**类型(有趣的是 如果通过**NSNumber**转换,一旦数据溢出, 转换出来的值等于**Int.min**)
3030
>
3131
> - 集成`Numeric`协议的实数类型绝对值可以调用 `self.magnitude`,也可以用`abs(:)`,如果是单纯的取反值,可以调用`self.negate()`.`爱心小提示:API虽好.注意溢出`
32-
>
32+
> `
3333
var X = -100
3434
X.negate()
3535
print(X)
36-
///print `100`
36+
///print 100
3737
var Y = 100
3838
Y.negate()
3939
print(Y)
4040
///print -100
4141
///注意点
4242
var min = Int.min
4343
min.negate() //Overflow error
44-
44+
`
4545
>
4646
> - 关于同类型转换`Int8``Int16``Int32``Int64``Float``Double`等等,需要注意往下转换 例如:`Int64->Int8`,`Float->Int8`
47-
>
47+
> `
4848
let x: Int = 500
4949
let y = Int16(x)
5050
// y == 500
@@ -54,7 +54,7 @@
5454
// e == 127
5555
let f = Int8(128.66)
5656
// Error: Double value cannot be converted...(无法转换)
57-
57+
`
5858
> - 判断是否是无符号整型`Self.isSigned`
5959
>
6060
> - [类型demo](./Code/BaseTypeProtocol.swift)

0 commit comments

Comments
 (0)