Swift的學習Day03 操作符

2021-07-22 17:38:45 字數 1103 閱讀 2100

操作符我們都學過,用過;這裡說一下在swift中的新的特性swift 支援大部分標準 c 語言的運算子,且改進許多特性來減少常規編碼錯誤;
1、賦值符(=)不返回值,以防止把想要判斷相等運算子(==)的地方寫成賦值符導致的錯誤

var a=12;

var b=13;

if(a==b)

else

2、數值運算子(+,-,*,/,%等)會檢測並不允許值溢位 下面測試一下

//uint8  無符號的整數,佔8位,能表示的大小範圍(0-255)

print("uint8type的--->最大值=\(uint8.max)最小值=\(uint8.min)")

//定義兩個無符號整數: c =12,d=255,兩數相加--》267用uint8儲存, 溢位11,在swift中這樣會直接報錯,是不允許的;

let c:uint8=12

let d:uint8 = 255

let mulresult:uint8 = c+d//這樣是不正確的;

// 在object-c中,這樣是可以的,

uint8 a=12;

uint8 b=255;

uint8 result=a+b;

nslog(@"%d",result);// 結果:11,儲存溢位的值,但這樣明顯是不對的;swift 保證了這種錯誤不會發生

3、 在 swift 中你可以對浮點數進行取餘運算(%)

let myfloat:float = 12

let result=myfloat%8

print(result)//結果 4.0

4、swift 還提供了 c 語言沒有的表達兩數之間的值的區間運算子.

("a...b"和"a..),表達乙個區間內的數值。

for i in

0...4

//結果 0,1,2,3,4 (0...4)(0到4包涵4)

for m in

0..<4

//結果 0,1,2,3 (0..<4)(0到4不包涵4)

前端學習day03

今天學了個新東西,是根據螢幕寬度大小修改網頁顯示的內容。大概查了下用法,media 可以針對不同的螢幕尺寸設定不同的樣式,特別是如果你需要設定設計響應式的頁面,media 是非常有用的。當你重置瀏覽器大小的過程中,頁面也會根據瀏覽器的寬度和高度重新渲染頁面。這個有時有效,有時會失效,具體是看電腦解析...

機器學習Day 03

給定乙個由d個 屬性描述 的示例x x1 x2,xd 其中xi 是x在第 i個屬性 上的取值 線性模型 linear model 試圖學得乙個通過屬性的現實組合來進行 的函式,即 f x w 1x1 w2x2 wdx d b 一般用向量形式寫成 f x w tx b 其中w w1,w2,w d w ...

學習筆記day03

邏輯運算子 異或 符號兩邊結果相同,結果為false 符號兩邊結果不同,結果為true 面試題1,雙與 也叫短路運算,因為左側如果為假的話直接不判斷右側結果 與 c無論左邊結果運算是什麼,右邊都參與運算。2,雙或 和或 運算結果一樣,但是運算過程有點小區別。無論左邊運算結果是什麼,右邊都參與運算 當...