Int32 so với int64 mongodb

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 trang

thông tin tài liệu

nhấp để mở rộng thông tin tài liệu

Sự 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)

201 lượt xem32 trang

BaiTapLon MongoDb

Tiêu đề ban đầu

BaiTapLon_MongoDb. ppt

Được tải lên bởi

loicuoi

Sự 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úng

Chia sẻ

In

Tải ngay

Chuyển đến trang

Bạn đang ở trang 1trong tổng số 32

Tì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

Int32 so với int64 mongodb

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

điều hướng nhanh

  • Trang Chủ

  • Sách

  • sách nói

  • Các tài liệu

    , tích cực

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  
8

Biế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à sai

Toá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ước

a: true b: false  
c: false  
d: true  
0

Run 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  
1

Chú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  
2

Run 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ả sau

a: true b: false  
c: false  
d: true  
4

Ptype 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  
5

Nó 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  
6

Vui 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  
0

Run 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 after

a: true b: false  
c: false  
d: true  
1

Other 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  
2

Run 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ả sau

a: true b: false  
c: false  
d: true  
3

Có 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  
4

Run 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  
5

Run 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  
6

Run 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