Optionals ln situations where you can’t be sure a variable has a value การแปล - Optionals ln situations where you can’t be sure a variable has a value ไทย วิธีการพูด

Optionals ln situations where you c

Optionals
ln situations where you can’t be sure a variable has a value present, you can use optionals. An optional is a variable that can have either an assigned value or no value at all. Using optionals is an alternative to setting objects to nil. Optionals can be used with any type in Swift including numbers, strings, and objects.
You declare optionals like variables or constants, but you must include a ? after the type declaration (see Listing 9-1). Like variables and constants, the data type of an optional may be inferred.
Listing 9-1. string Optional Declaration
var s:String?
The variable s in Listing 9-1 is declared as an optional, and the starting value is nil.
Forced Unwrapping
If you are sure that an optional has a value, then you can use an exclamation point (!) to unwrap the value. For instance, if you know that s has a value, then you could unwrap s and use the value as shown in Listing 9-2.
Listing 9-2. Unwrapping var s:String?
s = "ABC”
s!
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
Optionals ln สถานการณ์ที่คุณไม่แน่ใจว่าตัวแปรมีค่าปัจจุบัน คุณสามารถใช้ optionals มีทางเลือกได้เป็นตัวแปรที่สามารถมีค่าที่กำหนดหรือไม่มีค่าเลย ใช้ optionals เป็นทางเลือกในการตั้งค่าวัตถุ nil นั่น Optionals สามารถใช้กับหมายเลขรวม Swift สาย และวัตถุคุณประกาศ optionals เช่นตัวแปรหรือค่าคงที่ แต่คุณต้องมีแบบหรือไม่ หลังจากการประกาศชนิด (ดูรายการ 9 - 1) เช่นตัวแปรและค่าคงที่ ชนิดข้อมูลที่เลือกได้อาจสรุปรายการที่ 9-1 สายรายงานที่เลือกกำหนดได้ var s:StringS ตัวแปรในรายการ 9-1 จะประกาศเป็นที่เลือกได้ และค่าเริ่มต้นเป็นศูนย์บังคับ Unwrappingถ้าคุณแน่ใจว่า ตัวเลือกมีค่า จากนั้นคุณสามารถใช้อัศเจรีย์ (!) จะไม่ตัดค่า เช่น ถ้าคุณทราบ ว่ามีค่า นั้นคุณอาจไม่ตัด s และใช้ค่าแสดงในรายการ 9-2รายการที่ 9-2 Unwrapping var s:Strings = "ABC"s
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
Optionals
ln สถานการณ์ที่คุณไม่สามารถตรวจสอบตัวแปรมีค่าในปัจจุบันคุณสามารถใช้ optionals ตัวเลือกเป็นตัวแปรที่สามารถมีทั้งมูลค่าที่ได้รับมอบหมายหรือมูลค่าที่ทุกคนไม่ ใช้ optionals เป็นทางเลือกในการตั้งค่าวัตถุที่ศูนย์ Optionals สามารถใช้กับชนิดใด ๆ ในสวิฟท์รวมทั้งหมายเลขสตริงและวัตถุ.
คุณประกาศ optionals เช่นตัวแปรหรือค่าคงที่ แต่จะต้องมีหรือไม่? หลังจากการประกาศประเภท (ดูรายชื่อ 9-1) เช่นเดียวกับตัวแปรและค่าคงที่ชนิดข้อมูลของตัวเลือกอาจจะสรุป.
รายการ 9-1 สตริงถ้าต้องการประกาศ
var S: String
. ตัวแปรในรายการ 9-1 ถูกประกาศเป็นตัวเลือกและความคุ้มค่าเริ่มต้นเป็นศูนย์
บังคับห่อ
ถ้าคุณแน่ใจว่าเป็นตัวเลือกที่มีค่าแล้วคุณสามารถใช้เครื่องหมายอัศเจรีย์ ( !) ที่จะแกะมูลค่า ตัวอย่างเช่นถ้าคุณรู้ว่าของมีค่าแล้วคุณสามารถแกะและใช้ค่าที่แสดงในรายการ 9-2.
Listing 9-2 ห่อ var S: String
s = "เอบีซี"
S!
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
optionals
ในสถานการณ์ที่คุณไม่สามารถตรวจสอบตัวแปรที่มีค่าปัจจุบัน คุณสามารถใช้ optionals . ตัวเลือกคือตัวแปรที่สามารถมีทั้งมอบหมายมีค่าหรือไม่มีค่าเลย การใช้ optionals เป็นทางเลือกการตั้งค่าวัตถุ 0 optionals สามารถใช้กับประเภทใด ๆในที่รวดเร็ว รวมถึงตัวเลข , สตริงและวัตถุ .
คุณประกาศ optionals เหมือนตัวแปรหรือค่าคงที่แต่คุณต้องรวม ? หลังจากพิมพ์ประกาศ ( ดูรายการ 9-1 ) เช่น ตัวแปรและค่าคงที่ , ข้อมูลประเภทของตัวเลือกอาจจะคิดได้เอง 9-1
รายการ . สตริงตัวเลือกประกาศ
var s : เชือก
ตัวแปรในรายการ 9-1 ถูกประกาศเป็นตัวเลือกและค่าเริ่มต้นเป็นศูนย์ บังคับ unwrapping

ถ้าคุณแน่ใจว่าตัวเลือก มี ค่า แล้ว คุณสามารถใช้เครื่องหมายอัศเจรีย์ ( !) ไม่ตัดค่า ตัวอย่างเช่นถ้าคุณรู้ว่ามันมีค่า แล้วคุณสามารถแกะออกและใช้ค่าตามที่แสดงในรายการช่วย .
รายการช่วย . unwrapping var s : เชือก
S = " ABC "
!
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: