Move Language Basic
String

String

  • Move không có kiểu dữ liệu native cho chuỗi (string), do đó để sử dụng chuỗi(string), chúng ta phải sử dụng module string hoặc có thể sử dụng vector<u8> để lưu trữ byte string.
module strings::SayHello {
    use std::debug::print;
    use std::string::{String, utf8};
 
    fun say_hello(): String {
        let say_hello: String = utf8(b"Hello World!!!");
        return say_hello
    }
 
    fun say_hello_vec(): vector<u8> {
        let say_hello: vector<u8> = b"Hello World!!!";
        return say_hello
    }
 
    #[test]
    fun test_say_hello() {
        let result = say_hello();
        print(&result)
    }
 
    #[test]
    fun test_say_hello_vec() {
        let result = say_hello_vec();
        print(&result)
    }
}