swift 中的問號跟感嘆號

2022-04-01 09:18:02 字數 409 閱讀 6813

?: 變數在使用過程中可能存在空值,則需要用?標記,否則賦空值會報錯?1

2varmustnonilvalue: string ="swift"

varcannilvalue: string? = nil

!: 感嘆號和問號是配套使用的,用問號標記的變數,在呼叫方法的時候,需要新增感嘆號,

意義是,如果變數是空值,則感嘆號後面的所有方法呼叫會直接忽略,返回nil。?1

2varwindow: uiwindow?

self.window!.rootviewcontroller = viewcontroller

Swift中的感嘆號 與問號 之謎

在swift 會經常看到定義屬性或方法引數時型別後面會緊跟乙個感嘆號 或問號 剛開始接觸swift的童鞋就可能不太明白之代表什麼意思,一頭霧水,開始凌亂了。本文將帶你了解感嘆號 與問號 之謎,首先問號 是可選型別,是用來處理值可能缺失的情況,也就是沒有值的情況 也就是oc中null 感嘆號 就是與之...

Shell中的感嘆號

事件提示 shell 中!叫做事件提示符,英文是 event designators,可以方便的引用歷史命令,也就是history中記錄的命令 用法 當後面跟隨的字母不是 空格 換行 回車 和 時,做命令替換 n 會引用history中的第n個命令,比如輸入!100,就是執行history列表中的第...

Linux的! 感嘆號

在echo hello world index.html時發現會回顯執行的命令,且index.html檔案中沒有 號 使用echo hello world index.html時發現連同 一起輸出 解決辦法,不使用雙引號,改用單引號echo hello world index.html 或者感嘆號後...