这是哪种编程语言的语法(Swift 或 Objective C)

Posted

技术标签:

【中文标题】这是哪种编程语言的语法(Swift 或 Objective C)【英文标题】:Which programming language's Syntax is this (Swift or Objective C) 【发布时间】:2016-01-13 09:56:59 【问题描述】:

我想将我的游戏从 android (Java) 移植到 ios。我正在使用谷歌的实时多人游戏服务。他们在他们的网站上提供了一个示例应用程序。

这是哪种编程语言? Swift 还是 Objective C? google developers上的代码。

链接摘录:

- (void)room:(GPGRealTimeRoom *)room didChangeStatus:(GPGRealTimeRoomStatus)status 
if (status == GPGRealTimeRoomStatusDeleted) 
    NSLog(@"RoomStatusDeleted");
    [self.lobbyDelegate multiPlayerGameWasCanceled];
    _roomToTrack = nil;
 else if (status == GPGRealTimeRoomStatusConnecting) 
    NSLog(@"RoomStatusConnecting");
 else if (status == GPGRealTimeRoomStatusActive) 
    NSLog(@"RoomStatusActive! Game is ready to go");
    _roomToTrack = room;

    // We may have a view controller up on screen if we're using the
    // invite UI
    [self.lobbyDelegate readyToStartMultiPlayerGame];
 else if (status == GPGRealTimeRoomStatusAutoMatching) 
    NSLog(@"RoomStatusAutoMatching! Waiting for auto-matching to take place");
    _roomToTrack = room;
 else if (status == GPGRealTimeRoomStatusInviting) 
    NSLog(@"RoomStatusInviting! Waiting for invites to get accepted");
 else 
    NSLog(@"Unknown room status %ld", status);


提前致谢!

【问题讨论】:

Objective-C 就是这样!顺便说一句,不适合问这个问题。 【参考方案1】:

这是 Objective-C。

在objective-c中[]用于消息传递(方法调用)。

在 swift .(dot) 语法用于消息传递(方法调用)。

【讨论】:

以上是关于这是哪种编程语言的语法(Swift 或 Objective C)的主要内容,如果未能解决你的问题,请参考以下文章

10条Swift小提示

swift基本语法——数据类型

新网站使用哪种标记语言? (桌面和移动)

Swift学习Swift编程之旅---扩展(二十四)

有 OC 经验的程序员快速学习 Swift 语法

Swift语法[变量常亮区间运算符字典]