Kotlift:Kotlift是第一个从Kotlin到Swift的源到源语言翻译器

时间:2024-05-13 06:08:04
【文件属性】:

文件名称:Kotlift:Kotlift是第一个从Kotlin到Swift的源到源语言翻译器

文件大小:6.37MB

文件格式:ZIP

更新时间:2024-05-13 06:08:04

Kotlin

Kotlift Kotlift是第一个从到源到源语言翻译器。 Kotlift可帮助您编写一次业务逻辑,并在iOS上重用大多数代码。 将应用程序从Android移植到iOS将会更快,并且更不会出错。 有了Kotlift,Kotlin真正成为了Android的Swift。 该程序并非旨在支持完整的Kotlin或Swift语言,但是大多数生成的Swift代码将是有效的。 不支持Android或iOS / Cocoa的所有框架接口代码。 Swift中Kotlin stdlib的许多功能都是相同的,因此需要重写的逻辑更少。 支持的版本:Kotlin 1.0.1,Swift 2.2 支持的功能 当前已翻译了以下语言功能,但某些情况下可能会生成无效的Swift代码。 变量,数组和列表 基本类型(字符串,布尔值,双精度型,浮点型,长整型,整数,短型,字节) 带参数的功能 如果和猫王运算符 Fo


【文件预览】:
Kotlift-master
----.gitignore(2KB)
----gradle()
--------wrapper()
----LICENCE(11KB)
----README.md(4KB)
----moshbit.kotlift.jar(3.05MB)
----build.gradle(439B)
----gradlew.bat(2KB)
----kotlift.swift(5KB)
----gradlew(5KB)
----src()
--------META-INF()
--------com()
----test-dest()
--------24_types.swift(798B)
--------11_classes.swift(793B)
--------12_inheritance.swift(471B)
--------32_nullCoalescing.swift(553B)
--------22_lambdaLock.swift(416B)
--------28_set.swift(913B)
--------18_abstract.swift(393B)
--------27_map.swift(979B)
--------7_while.swift(235B)
--------16_listExtensions.swift(1KB)
--------9_ranges.swift(661B)
--------10_when.swift(502B)
--------3_forLoop.swift(313B)
--------20_propertyGetterSetter.swift(1KB)
--------25_elvis.swift(1KB)
--------30_throws.swift(539B)
--------13_dataClass.swift(550B)
--------8_for.swift(314B)
--------15_constructors.swift(822B)
--------4_stringInterpolation.swift(510B)
--------1_helloWorld.swift(223B)
--------2_mainArguments.swift(411B)
--------31_enums.swift(187B)
--------33_complex.swift(931B)
--------23_lambdaIteration.swift(1KB)
--------21_visibility.swift(2KB)
--------29_smart_cast.swift(333B)
--------5_nullChecks.swift(721B)
--------6_isCheck.swift(645B)
--------19_interfaces.swift(1KB)
--------14_generics.swift(541B)
--------26_nullSafety.swift(1KB)
--------17_staticCompanionObject.swift(481B)
----gradle.properties(58B)
----.idea()
--------libraries()
--------encodings.xml(159B)
--------vcs.xml(167B)
--------misc.xml(476B)
--------project-template.xml(89B)
--------artifacts()
--------runConfigurations()
--------description.html(97B)
--------copyright()
--------codeStyleSettings.xml(3KB)
--------codeStyles()
----replacementFile.json(1KB)
----test-src()
--------17_staticCompanionObject.kt(459B)
--------30_throws.kt(708B)
--------12_inheritance.kt(460B)
--------14_generics.kt(529B)
--------28_set.kt(934B)
--------22_lambdaLock.kt(396B)
--------18_abstract.kt(294B)
--------15_constructors.kt(696B)
--------5_nullCheck.kt(809B)
--------20_propertyGetterSetter.kt(1KB)
--------21_visibility.kt(2KB)
--------24_types.kt(838B)
--------16_listExtensions.kt(1KB)
--------29_smart_cast.kt(355B)
--------10_when.kt(481B)
--------1_helloWorld.kt(218B)
--------11_classes.kt(739B)
--------3_forLoop.kt(308B)
--------26_nullSafety.kt(1KB)
--------6_isCheck.kt(703B)
--------9_ranges.kt(695B)
--------27_map.kt(1KB)
--------8_for.kt(315B)
--------7_while.kt(232B)
--------2_mainArguments.kt(410B)
--------32_nullCoalescing.kt(469B)
--------25_elvis.kt(1KB)
--------19_interfaces.kt(1KB)
--------33_complex.kt(896B)
--------13_dataClass.kt(266B)
--------23_lambdaIteration.kt(1KB)
--------4_stringInterpolation.kt(508B)
--------31_enums.kt(189B)
----lib()
--------kotlin-reflect.jar(2.18MB)
--------kotlin-runtime-sources.jar(849KB)
--------kotlin-runtime.jar(826KB)
----settings.gradle(30B)
----banner.png(211KB)

网友评论