Структуры и данные в Go

Опубликовано 2023.02.04 в разделе Go.

Язык Go не имеет классов в традиционном смысле объектно-ориентированного программирования. Вместо этого Go использует структуры и методы для достижения аналогичной функциональности. Вот пример того, как определить структуру и метод в Go:

  1. type Person struct {
  2. Name string
  3. Age int
  4. Address string
  5. }

В этом примере Person — это структура с тремя полями: Name, Age и Address.

Чтобы создать экземпляр структуры, вы используете оператор := или ключевое слово var:

  1. p := Person{Name: "John Doe", Age: 30, Address: "123 Main St"}
  2. <code>
  3. <p>или</p>

NSURLRequest с использованием timeoutInterval

Опубликовано 2015.01.28 в разделе Objective C.

Сделать удалённый запрос к серверу, не забывая о таймауте достаточно просто. Допустим у вас есть URL с которого вам нужно получить данные. И если данные не получены за 5 секунд - то выдаём ошибку. В приведённом примере я получаю JSON строку и преобразую её в словарь NSDictionary. Создаём класс с именем Requests. В .h файле:
  1. -(NSDictionary*) getRequestResponse:(NSString*)url;
В .m файле:
  1. -(NSDictionary*) getRequestResponse:(NSString*)url{
  2. //задаю таймаут в 5 секунд