Различия идут одиночные кавычки, двойные кавычки, обратные кавычки

Перейти строковый тип языка string, в сущности, на других струнах различных типов языка:

  • Строка в Java, C ++, и типа станд :: строка ул Python3 только равноширинную последовательность символов

  • Строка символов языка Перейти представляет собой последовательность UTF-8 символов кодируются посредством расширения его с каждым символом, представленным одним или более байт

А именно: язык строка Go является произвольной постоянной последовательностью байт .

Golang двойных кавычек и транс преесть константная строка может быть использована, за исключением того, что:

  • Двойные кавычки для создания буквального разворачиваемых строки (поддержка бежать, но не может использоваться для ссылки на несколько строк)

  • Обратные кавычки, чтобы создать родной строковый литерал, который может быть предоставлен чередой несколько строк (не поддерживает какой-либо последовательности символов), буквальный родной строки, используемый для написания многострочного сообщения, HTML, и регулярные выражения

Одиночные кавычки используются для обозначения конкретного типа Golang: runeпохожий на другие языки byte, но не совсем то же самое, означает: точка коды буквальная (Unicode код Point) , бежала без первоначального содержания.

# Case 
# процедура, единая котировка помечает, десятичное кодирование может быть закодирован с приращением, ошибка будет заменена двойные кавычки 


Пакет основного 

импорта (
     « FMT » 
    « Время » 
) 

FUNC рабочий (ID INT, INT Chan C) { 
    для { 
        fmt.Printf ( " работник% С% D RUN \ n- " , идентификатор, <- C) 
    } 
} 

FUNC chanDemo () { 
    VAR каналов [ 10 ] Чан INT
     для I: = 0; I <10; I ++ { 
        каналов [I] = марку (Чан Int) 
        Перейти рабочий (I, каналы [I]) 
    } 
    для I: = 0; I <10; I ++ {
        Каналы [I] <- ' ' + я 
    } для I: = 0; г <10, я ++ { 
        каналы [I] <- ' ' + я 
    } 
    time.Sleep (time.Millisecond) 
} 
функ Основной () { 
    chanDemo () 
}
    

 

рекомендация

отwww.cnblogs.com/angelyan/p/10991597.html