In Swift, you use `static in struct and enum` and `class in class`. For
example,
struct Foo {
static func bar() {
}
}
class ClassFoo {
class func bar() {
}
}
Another the `class func bar()` can replace to `static` as well. Here the
`static` and `class` are equal in
`class` and `static` in classes have subtly different meanings, if I recall
correctly. A `class` declaration can be overriden in subclasses; a `static`
one can't.
Best,
Austin
On Thu, May 11, 2017 at 10:04 AM, Zhao Xin via swift-users <
swift-users@swift.org> wrote:
> No. I think it is just a
Furthermore:
In a class declaration, the static keyword has the same effect as marking the
declaration with both the class and final declaration modifiers.
Source.
--
Adrian Zubarev
Sent with Airmail
Am 11. Mai 2017 um 19:07:53, Austin Zheng (austinzh...@gmail.com) schrieb:
`class` and
I don’t think this is the answer that was asked for. I bet it’s more a
technical question from the internal point of of view.
--
Adrian Zubarev
Sent with Airmail
Am 11. Mai 2017 um 18:59:58, Zhao Xin via swift-users (swift-users@swift.org)
schrieb:
In Swift, you use `static in struct and
No. I think it is just a compromise.
Zhaoxin
On Fri, May 12, 2017 at 1:01 AM, Adrian Zubarev <
adrian.zuba...@devandartist.com> wrote:
> I don’t think this is the answer that was asked for. I bet it’s more a
> technical question from the internal point of of view.
>
>
>
> --
> Adrian Zubarev
>
Have you read closely the bug issue before posting your answer?
--
Adrian Zubarev
Sent with Airmail
Am 11. Mai 2017 um 19:05:13, Zhao Xin (owe...@gmail.com) schrieb:
No. I think it is just a compromise.
Zhaoxin
On Fri, May 12, 2017 at 1:01 AM, Adrian Zubarev
Hi,
I've been having an issue with a localised string,, one of which has a
percentage sign in it:
"GAMERANK_5_DESC" = "Wow! You're racing ahead. Only 5%% of our users get
here!";
the key is built as such:
Obj-c : NSString *key = [NSString stringWithFormat:@"GAMERANK_%@_DESC"
,rank];
Swift:
2017-05-11 18:44 GMT+09:00 Adam Sutcliffe via swift-users <
swift-users@swift.org>:
> Hi,
>
> I've been having an issue with a localised string,, one of which has a
> percentage sign in it:
>
> "GAMERANK_5_DESC" = "Wow! You're racing ahead. Only 5%% of our users get
> here!";
>
> the key is built
Interpolation doesn’t need escaping, but String(format:) does.
Saagar Jha
> On May 11, 2017, at 02:44, Adam Sutcliffe via swift-users
> wrote:
>
> Hi,
>
> I've been having an issue with a localised string,, one of which has a
> percentage sign in it:
>
>
Yes, I had. There was a `class` and `static` post under it. But I disagreed
that and my interpretation was just opposite.
Zhaoxin
On Fri, May 12, 2017 at 1:11 AM, Adrian Zubarev <
adrian.zuba...@devandartist.com> wrote:
> Have you read closely the bug issue before posting your answer?
>
>
>
>
I can understand class being a keyword because you use the same word to declare
an object. So `class` is used in different contexts like you showed below. That
is not the case for static. Class can appear at the top level but IFAIK static
will not appear at top level declarations.
> On May
Forgot to show an example.
In Swift, below code won't work,
let says = NSLocalizedString("It runs \(count) times", comment: "run times")
You should use
let says = String.localizedStringWithFormat(NSLocalizedString("It runs %@
times", comment: "run times"), String(count))
Zhaoxin
On Fri, May
12 matches
Mail list logo