วิธีรับ Discord Nitro ฟรี 1 เดือนด้วย Opera GX
Opera GX เว็บเบราว์เซอร์ที่เน้นเรื่องการเล่นเกม ได้จับมือเป็นพันธมิตรที่น่าสนใจกับ Discord โดยเสนอให้ผู้ใช้ทดลองใช้ Discord Nitro ฟรีเป็นเวลา 1 เดือน
ตัวดำเนินการประกาศตัวแปรสั้น (:=) ในGolangใช้เพื่อสร้างตัวแปรที่มีชื่อเฉพาะและค่าเริ่มต้นวัตถุประสงค์หลักในการใช้ตัวดำเนินการนี้คือการประกาศและเริ่มต้นตัวแปรในพื้นที่ภายในฟังก์ชันและจำกัดขอบเขตของตัวแปร ประเภทของตัวแปรจะถูกกำหนดโดยประเภทของการแสดงออก คีย์เวิร์ด var ยังใช้เพื่อสร้างตัวแปรประเภทเฉพาะอีกด้วย ดังนั้นคุณสามารถพูดได้ว่ามีสองวิธีในการสร้างตัวแปรใน Golang ดังต่อไปนี้:
ตอนนี้มาเรียนรู้วิธีใช้ตัวดำเนินการประกาศตัวแปรสั้นใน Golang กัน!
เนื้อหาหลัก
variable_name := biểu thức hoặc giá trị
ที่นี่ คุณต้องเริ่มต้นตัวแปรทันทีหลังจากการประกาศ แต่การใช้ คำสำคัญ varช่วยให้คุณหลีกเลี่ยงการเริ่มต้นในเวลาประกาศได้ ไม่จำเป็นต้องพูดถึงประเภทของตัวแปร นิพจน์หรือค่าทางด้านขวาใช้เพื่อประเมินชนิดของตัวแปร
ตัวอย่าง: ที่นี่เราประกาศตัวแปรโดยใช้ตัวดำเนินการประกาศสั้นและไม่ได้ระบุชนิดของตัวแปร ประเภทของตัวแปรจะถูกกำหนดโดยประเภทของนิพจน์ทางด้านขวาของตัวดำเนิน:=
การ
// Minh họa chương trình Go dùng := (toán tử khai báo ngắn)
package main
import "fmt"
func main() {
// khai báo và khởi tạo biến
a := 30
// lấy một biến chuỗi
Language: = "Go Programming"
fmt.Println("The Value of a is: ", a)
fmt.Println("The Value of Language is: ", Language)
}
ผลลัพธ์:
The Value of a is: 30
The Value of Language is: Go Programming
ตัวดำเนินการประกาศแบบสั้นยังสามารถใช้ประกาศตัวแปรหลายตัวที่มีประเภทเดียวกันหรือต่างกันในคำประกาศเดียวได้ ประเภทของตัวแปรเหล่านี้จะได้รับการประเมินโดยนิพจน์ทางด้านขวาของตัวดำเนิน:=
การ
ตัวอย่างเช่น:
// Minh họa chương trình Go dùng toán tử khai báo ngắn := short để khai báo nhiều
// biến thành một câu lệnh khai báo duy nhất
package main
import "fmt"
func main() {
// nhiều biến của cùng kiểu(int)
geek1, geek2, geek3 := 117, 7834, 5685
// nhiều biến của các kiểu khác nhau
geek4, geek5, geek6 := "GFG", 859.24, 1234
// Hiện giá trị và kiểu của biến
fmt.Printf("The value of geek1 is : %d\n", geek1)
fmt.Printf("The type of geek1 is : %T\n", geek1)
fmt.Printf("\nThe value of geek2 is : %d\n", geek2)
fmt.Printf("The type of geek2 is : %T\n", geek2)
fmt.Printf("\nThe value of geek3 is : %d\n", geek3)
fmt.Printf("The type of geek3 is : %T\n", geek3)
fmt.Printf("\nThe value of geek4 is : %s\n", geek4)
fmt.Printf("The type of geek4 is : %T\n", geek4)
fmt.Printf("\nThe value of geek5 is : %f\n", geek5)
fmt.Printf("The type of geek5 is : %T\n", geek5)
fmt.Printf("\nThe value of geek6 is : %d\n", geek6)
fmt.Printf("The type of geek6 is : %T\n", geek6)
}
ผลลัพธ์:
The value of geek1 is : 117
The type of geek1 is : int
The value of geek2 is : 7834
The type of geek2 is : int
The value of geek3 is : 5685
The type of geek3 is : int
The value of geek4 is : GFG
The type of geek4 is : string
The value of geek5 is : 859.240000
The type of geek5 is : float64
The value of geek6 is : 1234
The type of geek6 is : int
สิ่งสำคัญที่ต้องจำ:
ตัวดำเนินการประกาศแบบสั้นสามารถใช้ได้เมื่อมีการประกาศตัวแปรอย่างน้อยหนึ่งตัวทางด้านซ้ายของตัวดำเนิน:=
การเป็นใหม่ ตัวดำเนินการประกาศตัวแปรสั้นทำงานเหมือนการกำหนดตัวแปรที่ประกาศภายในบล็อกศัพท์เดียวกัน เพื่อให้เข้าใจแนวคิดนี้ดีขึ้น มาดูตัวอย่างกัน
ตัวอย่างที่ 1: โปรแกรมด้านล่างจะแสดงข้อผิดพลาดเนื่องจากไม่มีตัวแปรใหม่ทางด้านซ้ายของตัวดำเนิน:=
การ
// Minh họa chương trình Go dùng khai báo biến ngắn
package main
import "fmt"
func main() {
// lấy hai biến
p, q := 100, 200
fmt.Println("Value of p ", p, "Value of q ", q)
// Báo lỗi vì không có biến mới ở bên tay trái của :=
p, q := 500, 600
fmt.Println("Value of p ", p, "Value of q ", q)
}
ข้อผิดพลาด:
./prog.go:17:10: no new variables on left side of :=
ตัวอย่างที่ 2:
ในโปรแกรมด้านล่างนี้ คุณจะเห็นว่าบรรทัด geek3, geek2 := 456, 200 จะทำงานได้ดีโดยไม่มีข้อผิดพลาดใดๆ เนื่องจากมีตัวแปรใหม่อย่างน้อย 1 ตัว นั่นคือ geek3 อยู่ทางด้านซ้ายของตัวดำเนิน:=
การ
// Chương trình Go dùng toán tử khai báo biến ngắn
package main
import "fmt"
func main() {
// Ở đây, khai báo biến ngắn hoạt động
// như một phép gán cho biến geek1
// vì cùng một biến có trong cùng một khối
// do đó giá trị của geek2 được thay đổi từ 100 thành 200
geek1, geek2 := 78, 100
// ở đây, := được sử dụng như một phép gán cho geek2
// vì nó đã được khai báo. Ngoài ra, dòng này
// sẽ hoạt động tốt vì geek3 mới được tạo
// biến
geek3, geek2 := 456, 200
// Nếu bạn thử chạy các dòng được chú thích,
// thì trình biên dịch sẽ báo lỗi vì
// các biến này đã được định nghĩa
// geek1, geek2 := 745, 956
// geek3 := 150
// Hiện giá trị của các biến
fmt.Printf("The value of geek1 and geek2 is : %d %d\n", geek1, geek2)
fmt.Printf("The value of geek3 and geek2 is : %d %d\n", geek3, geek2)
}
ผลลัพธ์:
The value of geek1 and geek2 is : 78 200
The value of geek3 and geek2 is : 456 200
Go เป็นภาษาที่มีการกำหนดประเภทอย่างเข้มงวด เนื่องจากคุณไม่สามารถกำหนดค่าประเภทข้อมูลอื่นให้กับตัวแปรที่ประกาศไว้ได้
ตัวอย่างเช่น:
// Minh họa chương trình Go dùng toán tử khai báo biến ngắn
package main
import "fmt"
func main() {
// lấy một biến của int
z := 50
fmt.Printf("Value of z is %d", z)
// gán lại giá trị của kiểu chuỗi
// nó sẽ đưa ra lỗi
z := "Golang"
}
ข้อผิดพลาด:
./prog.go:16:4: no new variables on left side of :=
./prog.go:16:7: cannot use “Golang” (type string) as type int in assignment
ในการประกาศตัวแปรแบบสั้น Golang อนุญาตให้เริ่มต้นชุดตัวแปรโดยใช้การเรียกใช้ฟังก์ชันที่ส่งคืนค่าหลายค่า หรือจะพูดได้ว่าตัวแปรก็สามารถกำหนดค่าที่จะถูกประเมินในระหว่างการรันไทม์ได้เช่นกัน
ตัวอย่างเช่น:
// Tại đây, hàm math.Max function trả về
// số lớn nhất trong biến i
i := math.Max(x, y)
ด้วยความช่วยเหลือของตัวดำเนินการประกาศตัวแปรสั้น (:=) คุณสามารถประกาศตัวแปรภายในที่มีขอบเขตเฉพาะที่ระดับบล็อกเท่านั้น โดยทั่วไปตัวแปรในพื้นที่จะถูกประกาศภายในบล็อกฟังก์ชัน หากคุณพยายามประกาศตัวแปรทั่วโลกโดยใช้ตัวดำเนินการประกาศสั้น คุณจะพบข้อผิดพลาด
ตัวอย่างที่ 1:
// Chương trình Go hiển thị cách sử dụng toán tử :=
// để khai báo các biến cục bộ
package main
import "fmt"
// sử dụng từ khóa var để khai báo
// và khởi tạo biến
// đó là package hoặc bạn có thể nói
// phạm vi cấp toàn cục
var geek1 = 900
// sử dụng khai báo biến ngắn
// sẽ báo lỗi
geek2 := 200
func main() {
// truy cập geek1 bên trong hàm
fmt.Println(geek1)
// truy cập geek2 bên trong hàm
fmt.Println(geek2)
}
ข้อผิดพลาด:
./prog.go:15:1: syntax error: non-declaration statement outside function body
ตัวอย่างที่ 2:
// Chương trình Go dùng toán tử := operator
// để khai báo các biến cục bộ
package main
import "fmt"
// dùng từ khóa var để khai báo
// và khởi tạo biến
// nó đóng gói hoặc bạn có thể báo
// phạm vi cấp toàn cục
var geek1 = 900
func main() {
// dùng khai báo biến ngắn
// bên trong hàm chính
// nó có phạm vi cục bộ tức là không thể
// truy cập bên ngoài hàm chính
geek2 := 200
// truy cập geek1 bên trong hàm này
fmt.Println(geek1)
// truy cập geek2 bên trong hàm này
fmt.Println(geek2)
}
ผลลัพธ์:
900
200
Opera GX เว็บเบราว์เซอร์ที่เน้นเรื่องการเล่นเกม ได้จับมือเป็นพันธมิตรที่น่าสนใจกับ Discord โดยเสนอให้ผู้ใช้ทดลองใช้ Discord Nitro ฟรีเป็นเวลา 1 เดือน
ปัจจุบันมีซอฟต์แวร์บันทึกหน้าจอคอมพิวเตอร์หลายตัวที่รองรับ Win 10 ช่วยให้คุณบันทึกหน้าจอคอมพิวเตอร์ได้อย่างง่ายดาย โดยเฉพาะสำหรับนักเล่นเกม
เมื่อรับชมถ่ายทอดสดบน Facebook ความคิดเห็นจะแสดงบนหน้าจอวิดีโอออนไลน์โดยอัตโนมัติ จากนั้นผู้ชมก็จะทราบความเห็นของคนอื่นๆ
นับตั้งแต่เปิดตัวในเดือนพฤศจิกายน 2022 ChatGPT ได้รับความสนใจอย่างมากเนื่องจากมีการใช้งานที่หลากหลาย เพื่อช่วยให้คุณได้รับประโยชน์สูงสุดจากเครื่องมือนี้ เรามี 15 วิธีที่คุณสามารถใช้ ChatGPT ได้
วิดเจ็ตบน Gemini ช่วยให้ผู้ช่วย AI เข้าถึงผู้ใช้ได้ในด้านต่างๆ มากขึ้น เช่น การค้นหาตั๋วเครื่องบินราคาถูกผ่านวิดเจ็ต Google Flights
ใน Golang พารามิเตอร์การส่งคืนที่มีชื่อมักเรียกว่าพารามิเตอร์ที่มีชื่อ Golang อนุญาตให้ตั้งชื่อพารามิเตอร์ที่ส่งกลับหรือผลลัพธ์ของฟังก์ชันในลายเซ็นหรือคำจำกัดความของฟังก์ชัน
WhatsApp มีฟีเจอร์เปลี่ยนวอลล์เปเปอร์แชท ช่วยให้ผู้ใช้สามารถตั้งค่าธีมแชทบน WhatsApp ได้ ผู้ใช้สามารถเลือกพื้นหลังสำหรับการแชทได้ถึง 30 แบบ หรือใช้ภาพส่วนตัวเป็นพื้นหลังการแชทบน WhatsApp ก็ได้
คุณมักจะดาวน์โหลดวิดีโอจากอินเทอร์เน็ตลงในคอมพิวเตอร์ของคุณเพื่อดูแบบออฟไลน์และมักจะเห็นไฟล์ FLV คุณกำลังดิ้นรนเพื่อหาทางเปิดมันใช่ไหม? วันนี้เราจะมาแจ้งข้อมูลเกี่ยวกับไฟล์วิดีโอ FLV ให้กับคุณในบทความด้านล่างนี้
หากต้องการตรวจสอบข่าวที่โพสต์บน Facebook คุณจะต้องเปิดใช้งานไฟล์ข่าวที่เก็บถาวรบน Facebook ข้อความ Facebook ทั้งหมดหลังจากเปิดโหมดเก็บถาวรแล้ว จะถูกบันทึกไว้ในไฟล์เก็บถาวรเพื่อให้คุณตรวจสอบได้ทุกเมื่อที่ต้องการ
คุณสามารถแลกเปลี่ยนรหัสเกม MU Luc Dia VNG เป็น Zen และสกุลเงินอื่น ๆ ได้
เพียงเพราะคุณไม่มีหนังสือติดตัวไม่ได้หมายความว่าคุณต้องหยุดอ่าน สิ่งที่คุณต้องการคือโทรศัพท์ของคุณเพื่อลองใช้แอปโซเชียลมีเดียที่อุทิศให้กับคนรักหนังสือและค้นหาหนังสือเล่มต่อไปที่คุณอยากอ่าน
ความสามารถในการควบคุมเพลงที่เล่นบนอุปกรณ์หนึ่งจากอีกอุปกรณ์หนึ่งเป็นคุณสมบัติที่ถูกมองข้าม YouTube Music ไม่มีฟีเจอร์นี้ และนั่นทำให้ผู้คนต้องหันมาใช้ Spotify
คำสั่ง Minecraft ช่วยให้ผู้เล่นสร้างเอฟเฟกต์ที่น่าสนใจมากมายได้ และตัวเลือกที่น่าสนใจอย่างหนึ่งก็คือการทำให้ลูกบอลหิมะระเบิด นี่คือวิธีการทำลูกบอลหิมะระเบิดใน Minecraft
ใน Windows 11 คุณสามารถตรวจสอบได้อย่างรวดเร็วว่าคอมพิวเตอร์ของคุณมี NPU (Neural Processing Unit) หรือไม่ ด้วยวิธีง่ายๆ 3 วิธี
โหมดไฮเบอร์เนตถือกำเนิดขึ้นจากความต้องการที่จะเปิดคอมพิวเตอร์ไว้ตลอด 24 ชั่วโมงทุกวัน โดยไม่ต้องการให้แบตเตอรี่หมด หรือเพื่อให้แน่ใจว่าระบบจะไม่ได้รับผลกระทบจากไฟฟ้าดับ ซึ่งแตกต่างจากกรณีของโหมดสลีป