作者nekochiu (NEKO)
看板MacDev
标题[请益] 请问现在才开始学的话直接学swift吗?
时间Mon Mar 9 13:55:22 2015
请教各位有实务开发经验的大大们
小妹现在才开始学习iOS程式设计的话,建议直接学swift吗
另外因为手边有现有app是用obj c开发的
如果要加功能可以同专案部分程式用swift混着开发吗
还是我因此必须也学obj c ?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.26.68.175
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1425880524.A.8C8.html
2F:推 fishead1116: 同专案可以混着用 03/09 14:42
3F:推 darktt: swift有些型态是无法转换成OC的格式的,所以不是万能的 03/09 15:10
4F:→ darktt: swift可以允许var object:(foo: Int, bar:Int)的变数 03/09 15:18
5F:→ darktt: 不过OC没这回事,所以无法转换 03/09 15:18
6F:推 ckvir: 当然两种都学是最好,现在就是卡在旧有的专案是 OC,但是未 03/09 16:22
7F:→ ckvir: 来swift 应该是会慢慢取代OC 的,楼上说的是 tuple 型态, 03/09 16:22
8F:→ ckvir: 的确没法转OC, 不过可以换 Dictionary 解决 03/09 16:22
9F:→ ckvir: 我是建议学 swift 为主,OC 专案有问题再去看出错那边的语 03/09 16:24
10F:→ ckvir: 法就好 03/09 16:24
11F:推 Blueshiva: 现在学swift为主的话,还要看是学哪个Xcode版本的swift 03/09 17:49
12F:→ Blueshiva: 每个beta的语法都不一样,叫初学者直接学swift根本是想 03/09 17:50
13F:→ Blueshiva: 排除竞争嘛... 03/09 17:50
14F:推 ckvir: 现在swift 就1.1 beta 就1.2 ,两版本之间语法根本没差,只 03/09 20:22
15F:→ ckvir: 有加新功能,你才想排除竞争吧 03/09 20:22
16F:→ darktt: 没有差?光是"!"与"?"的定义在每个版本之间就不同了 03/09 21:28
17F:→ darktt: 说真的OC还能持续个3~5年,等swift稳定之後再来讨论该不 03/09 21:31
18F:→ darktt: 该学都还来得及 03/09 21:31
19F:→ darktt: 而且swift比OC更容易写出难以维护的code,我完全不认为 03/09 21:32
20F:→ darktt: 这是一个不懂Coding style的人可以学的程式 03/09 21:33
21F:→ ckvir: ? 和 ! 定义差别是?找不太到,是否有关键字请教一下? 03/10 00:33
22F:推 Blueshiva: 我说的beta不是swift的beta,而是Xcode的beta,Xcode只 03/10 00:49
23F:→ Blueshiva: 要beta版号跳一次,swift的定义就会有微妙的差异,一般 03/10 00:49
24F:→ Blueshiva: 来说是会让你之前可以跑的code跳出两位数红字的差距... 03/10 00:50
25F:→ ckvir: xcode 的 beta 就有包 swift 的 beta 阿。。。 03/10 02:09
26F:推 fightword: 要看周围的人 若都用OC 你学swift也没什麽用 03/17 12:59