BaiTapLon MongoDbĐược tải lên bởi
loicuoi
0 xếp hạng0% thấy tài liệu này hữu ích [0 phiếu bầu]
201 lượt xem32 trangthông tin tài liệu
nhấp để mở rộng thông tin tài liệuSự miêu tả
Bài tập lớn Mongo DB Bài tập lớn về NoSQL
Tiêu đề ban đầu
BaiTapLon_MongoDb. ppt
bản quyền
© © Tất cả các quyền
định dạng có sẵn
PDF, TXT hoặc đọc trực tuyến từ Scribd
Chia sẻ tài liệu này
Chia sẻ hoặc nhúng tài liệu
Chia sẻ lựa chọn
- Chia sẻ với Email, mở ứng dụng thư khách
E-mail
Bạn có thấy tài liệu này hữu ích không?
0%0% thấy tài liệu này hữu ích, Hãy đánh dấu tài liệu này là hữu ích
0%0% nhận thấy tài liệu này không hữu ích, Hãy đánh dấu tài liệu này là không hữu ích
Nội dung này có phù hợp không?
Tải ngay
LưuLưu BaiTapLon_MongoDb. ppt Để Sau
0 xếp hạng0% thấy tài liệu này hữu ích [0 phiếu bầu]
BaiTapLon MongoDb
Tiêu đề ban đầu
BaiTapLon_MongoDb. ppt
Được tải lên bởi
loicuoiSự miêu tả
Bài tập lớn Mongo DB Bài tập lớn về NoSQL
LưuLưu BaiTapLon_MongoDb. ppt Để Sau
0%0% thấy tài liệu này hữu ích, Hãy đánh dấu tài liệu này là hữu ích
0%0% nhận thấy tài liệu này không hữu ích, Hãy đánh dấu tài liệu này là không hữu ích
NhúngChia sẻ
InTải ngay
Chuyển đến trang
Bạn đang ở trang 1trong tổng số 32Tìm kiếm bên trong tài liệu
Bạn đang đọc bản xem trước miễn phí
Các trang 8 đến 19 are not shown in this preview.
Bạn đang đọc bản xem trước miễn phí
Trang 24 đến 29 are not shown in this preview.
Thưởng cho sự tò mò của bạn
Mọi thứ bạn muốn đọc
Bất cứ lúc nào. bất cứ nơi nào. Bất kỳ thiết bị
Không cam kết. Hủy bỏ bất cứ lúc nào
Chia sẻ tài liệu này
Chia sẻ hoặc nhúng tài liệu
Chia sẻ lựa chọn
- Chia sẻ với Email, mở ứng dụng thư khách
Trang Chủ Sách sách nói Các tài liệuđiều hướng nhanh
Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các kiểu dữ liệu cơ bản như kiểu bool, kiểu số, kiểu chuỗi và cách chuyển đổi kiểu dữ liệu trong Go
Sau đây là các kiểu cơ sở dữ liệu có sẵn trong Go
- Type bool
- Type number
- int8, int16, int32, int64, int
- uint8, uint16, uint32, uint64, uint
- float32, float64
- phức hợp64, phức hợp128
- byte
- chữ rune
- Kiểu chuỗi
bool type
Kiểu bool đại diện cho một boolean và có giá trị là đúng hoặc sai
package main
import "fmt"
func main[] {
a := true
b := false
fmt.Println["a:", a, "b:", b]
c := a && b
fmt.Println["c:", c]
d := a || b
fmt.Println["d:", d]
}
Run program in Playground
Trong chương trình trên, biến a được gán một giá trị
a: true b: false
c: false
d: true
7 và b được gán một giá trị a: true b: false
c: false
d: true
8Biến c được gán giá trị của
a: true b: false
c: false
d: true
9. Toán tử && chỉ trả về đúng khi giá trị của cả a và b đều đúng. Vì vậy, trong trường hợp này, giá trị của biến c là saiToán tử. return true when value of a in the two variable a or b is true. Trong trường hợp này, biến d được gán giá trị đúng vì giá trị của biến a là đúng. Chúng ta sẽ nhận được kết quả sau khi thực hiện chương trình này
a: true b: false
c: false
d: true
Type integer integer
KiểuKích thướcPhạm vi giá trịMô tảint88 bit-128 - 127Đại diện cho số nguyên có dấuint1616 bit-32768 - 32767Đại diện cho số nguyên có dấuint3232 bit-2147483648 - 2147483647Đại diện cho số nguyên có dấuint6464 bit-9223372036854775808 - 9223372036854775807Đại diện .
-9223372036854775808 đến 9223372036854775807 [x64]Đại diện cho số nguyên 32 bit hoặc 64 bit tùy thuộc vào nền tảng bên dưới.
package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
Run program in Playground
Chương trình trên sẽ đưa ra kết quả sau
value of a is 89 and b is 95
Trong chương trình trên, biến a có kiểu int và kiểu b được suy ra từ giá trị được gán cho nó [95]. Như tôi đã nói ở trên, kích thước của kiểu int là 32 bit trong hệ thống 32 bit và 64 bit trong hệ thống 64 bit. Vui lòng tiếp tục và xác minh điều này
The type variable can be in by how to use the format %T in function
package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
0. Đi có một gói không an toàn có chức năng trả về kích thước byte của biến được truyền vào nóLưu ý. gói không an toàn nên được sử dụng cẩn thận vì mã sử dụng của nó có thể có vấn đề về tính di động, nhưng với mục đích của hướng dẫn này, chúng ta có thể sử dụng nó
Sau đây chương trình xuất ra kiểu và kích thước của cả hai biến a và b.
package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
1 là tham số định dạng cho kiểu và package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
2 được sử dụng cho kích thướca: true b: false
c: false
d: true
0Run program in Playground
Chương trình trên sẽ tạo ra kết quả sau
a: true b: false
c: false
d: true
1Chúng ta có thể suy ra từ kết quả trên rằng cả hai biến a và b thuộc kiểu int và chúng có kích thước 32 bit [4 byte]. Đầu ra sẽ thay đổi nếu bạn chạy chương trình trên hệ thống 64 bit. Trong hệ thống 64 bit, biến a và b có kích thước 64 bit [8 byte]
Kiểu số nguyên không dấu
Kiểu Kích thướcPhạm vi giá trịMô tảuint88 bit0 - 255Đại diện cho số nguyên không dấuuint1616 bit0 - 65535Đại diện cho số nguyên không dấu3232 bit0 - 4294967295Đại diện cho số nguyên không dấu4464 bit0 - 18446744073709551615Đại diện cho2 số nguyên không dấu [86 bit không dấu] .
0 đến 18446744073709551615 [x64]Đại diện cho số nguyên không dấu 32 bit hoặc 64 bit tùy thuộc vào nền tảng bên dưới.
Kiểu dấu chấm động
float32. Kiểu dấu chấm động 32 bit
float64. Kiểu dấu chấm động 64 bit
Sau đây là một chương trình đơn giản để minh họa các kiểu số nguyên và dấu chấm động
a: true b: false
c: false
d: true
2Run program in Playground
Kiểu của biến
package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
3 và package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
4 được suy ra từ giá trị được gán cho họ. Trong trường hợp này, biến package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
3 và package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
4 thuộc loại package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
7 [float64 là kiểu định sẵn cho các giá trị dấu chấm động]Chúng ta cộng
package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
3 và package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
4 rồi gán giá trị của nó cho biến value of a is 89 and b is 95
0. Chúng ta loại trừ package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
3 cho package main
import "fmt"
func main[] {
var a int = 89
b := 95
fmt.Println["value of a is", a, "and b is", b]
}
4 và gán nó cho biến value of a is 89 and b is 95
3. Tính toán tương tự cũng được thực hiện với hai biến số no1 và no2. Chương trình trên sẽ đưa ra kết quả saua: true b: false
c: false
d: true
4Ptype number
phức64. kiểu số của float32 có phần số thực và ảo
complex128. kiểu số của float64 có phần số thực và ảo
Hàm được sử dụng để tạo một số phức hợp với phần thực và phần ảo. Phức hợp chức năng có định nghĩa như sau
a: true b: false
c: false
d: true
5Nó lấy một phần thực và phần tham số ảo và trả về một loại ComplexType. Cả phần thực và phần ảo phải cùng kiểu dữ liệu. tức là float32 hoặc float64. Nếu cả phần thực và phần ảo đều là float32, thì hàm này trả về một giá trị số kiểu phức tạp64. Nếu cả phần thực và phần ảo đều thuộc kiểu float64, thì hàm này trả về một giá trị số của kiểu phức hợp128
Số phức cũng có thể được tạo bằng cú pháp tắt
a: true b: false
c: false
d: true
6Vui lòng viết một chương trình nhỏ để hiểu các số phức
a: true b: false
c: false
d: true
0Run program in Playground
Trong chương trình trên, biến c1 và c2 là hai số phức. c1 has an section is 5 and virtual section is 7. c2 có phần thực là 8 và phần ảo là 27. Biến
value of a is 89 and b is 95
4 được gán tổng của c1 và c2 và biến value of a is 89 and b is 95
5 được gán tổng của c1 và c2. This program will in results aftera: true b: false
c: false
d: true
1Other number type
byte là bí danh của uint8
rune là bí danh của int32
Chúng ta sẽ thảo luận chi tiết hơn về byte và rune khi chúng ta tìm hiểu về kiểu chuỗi
kiểu chuỗi
String Type [chuỗi] is an bytes compile in Go. Không sao cả nếu định nghĩa này không có ý nghĩa gì. Hiện tại, chúng ta có thể giả sử một chuỗi là một tập hợp các ký tự. Chúng ta sẽ tìm hiểu chi tiết về chuỗi trong một hướng dẫn chi tiết về chuỗi
Vui lòng viết một chương trình bằng cách sử dụng kiểu chuỗi
a: true b: false
c: false
d: true
2Run program in Playground
Trong chương trình trên, biến đầu tiên được gán chuỗi giá trị "Trung", biến cuối cùng được gán chuỗi giá trị "Nguyen". Các chuỗi có thể được kết nối bằng cách sử dụng toán tử
value of a is 89 and b is 95
6. Tên biến được gán giá trị của biến lần đầu tiên được kết nối với khoảng trắng theo sau bởi biến cuối cùng. Chương trình trên sẽ đưa ra kết quả saua: true b: false
c: false
d: true
3Có một số thao tác khác có thể được thực hiện trên chuỗi. Chúng ta sẽ xem xét những điều đó theo hướng dẫn chi tiết về chuỗi
Chuyển đổi kiểu
Đi rất nghiêm trọng về việc xác định rõ ràng ràng buộc. Không có chuyển đổi kiểu tự động. Hãy xem điều này có nghĩa là gì với một ví dụ
a: true b: false
c: false
d: true
4Run program in Playground
Đoạn mã trên là hoàn toàn hợp pháp trong ngôn ngữ C. Nhưng trong trường hợp của Go, điều này sẽ không hoạt động. Biến i thuộc kiểu int và j thuộc kiểu float64. Chúng ta đang cố gắng cộng 2 số có kiểu khác nhau nhưng không được phép. Khi bạn chạy chương trình, bạn sẽ nhận được thông báo lỗi
value of a is 89 and b is 95
7Để sửa lỗi, cả hai biến i và j phải cùng kiểu. Please convert j to int. T [v] là cú pháp để chuyển giá trị biến v thành kiểu T
a: true b: false
c: false
d: true
5Run program in Playground
Bây giờ khi bạn chạy chương trình trên, bạn có thể thấy kết quả
value of a is 89 and b is 95
8 ở đầu raĐiều này cũng xảy ra với trường hợp gán giá trị cho biến. Chuyển đổi kiểu rõ ràng là bắt buộc để gán một kiểu biến này cho kiểu biến khác. Điều này được giải thích trong chương trình sau đây
a: true b: false
c: false
d: true
6Run program in Playground
Tại dòng số 9, biến i đã được chuyển đổi thành float64 và sau đó được gán cho biến j. Khi bạn cố gắng gán giá trị của biên dịch tôi cho biến j mà không có bất kỳ kiểu chuyển đổi nào, trình biên dịch sẽ báo lỗi