adambard / adambard/learnxinyminutes-docs

Objective-C: Object declarations

Aberta
#691 5 comentários 0 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
Markdown
Estrelas
12.3k
Forks
3.7k
Merge médio
13h 10min
PRs com merge (30d)
6

Descrição

[The page](http://learnxinyminutes.com/docs/objective-c/) states the following:

```
// Object declarations
// Put the * in front of the variable names for strongly-typed object declarations
MyClass *myObject1 = nil; // Strong typing
id myObject2 = nil; // Weak typing
```

However, this is misleading if not completely incorrect.
The `*` is the same as it is in C, it means it's the variable is a pointer. It's not clear what is meant by 'strong' or 'weak' typing here, but it's my understanding that, like C, Objective-C is a weakly-typed language (though statically enforced at compile-time).

Rather, I think what is being said here is that `myObject` is referencing an explicit (statically-checked) object of type `MyClass` while `myObject2` is referencing any Objective-C object.

I would fix this myself, but I'm just learning the language and would prefer to defer to someone with more expertise.

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.