如何解决为什么 Array.slice 方法以这种方式工作?
我正在使用 Ruby2.7 并尝试使用方法 fun startBtn(view: View){
lateinit var location: String
val dataService: DataService = (requireActivity().application as MyApp).dataService
val searchView = view.findViewById<SearchView>(R.id.sv_location)
location = searchView.query.toString()
dataService.getCitiesFindbyName(location,this)
override fun onFinish(city:City ) {
val dataService: DataService = (requireActivity().application as MyApp).dataService
if (city.name.isNotEmpty()){
val latLng = LatLng(city.coord.lat!!,city.coord.lon!!)
val lat= (city.coord.lat)
val long = (city.coord.lon)
val name =(city.name)
nMap.addMarker(MarkerOptions().position(latLng).title(city.name))
retrofitResponse2(lat,long,city.name)
nMap.animateCamera(CameraUpdateFactory.newLatLng(latLng))
dataService.getCitiesFindbyName(name,this)
}
else{
Toast.makeText(requireContext(),"There is no info about this city",Toast.LENGTH_LONG).show()
}
}
}
对 Array
进行切片,我认为该方法使用给定的索引参数对 Array.slice
进行切片。
我尝试过的:
Array
输出为:
nums = Array((0..100)).slice(4,9)
puts nums
我希望它输出:
[4,5,6,7,8,9,10,11,12]
为什么 [4,8]
以这种方式工作,我实际上如何使用索引对 Array.slice
进行切片?
我可以在 python 中轻松完成,例如:
Array
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。