标签: slice

PSD切片外包服务

有几个在线服务提供PSD到XHTML/CSS.你推荐哪一个?我该如何选择一个?

css xhtml slice

-1
推荐指数
1
解决办法
467
查看次数

格式化yyymmdd日期

我需要这个javascript函数不拆分yyyy-mm-dd但拆分yyymmdd.当前日期格式为2011-11-02,但此功能需要与20111102一起使用.

脚本:

        function evaluateEventDate(eventdate, date){
        var eventdate = eventdate.split('-');
        var date = date.split('-');

        if (eventdate[0] === 'yyyy')
        {
            eventdate[0] = date[0];
        }

        if (eventdate[1] === 'mm') 
        {
            eventdate[1] = date[1];
        }

        if (eventdate[2] === 'dd')
        {
            eventdate[2] = date[2];
        }

        return eventdate[0]+'-'+eventdate[1]+'-'+eventdate[2];
    };
Run Code Online (Sandbox Code Playgroud)

javascript date slice

-1
推荐指数
1
解决办法
386
查看次数

从NSMutableArray中获取最后五个值

NSMutableArray的计数是10,我想提取最后5个值并将它们存储在另一个数组中.我怎样才能做到这一点?

cocoa cocoa-touch slice nsarray

-1
推荐指数
1
解决办法
838
查看次数

Python范围切片和索引行为

在Python中,我想知道为什么切片按照他们的方式工作.为什么Guido van Rossum定义a[start:end]包括a[start] 包括a[end],或者在标题中,为什么a[0:1]只包含第一个元素而不包含前两个元素?

这似乎是MATLAB索引行为的一个退步.

编辑:我问这个问题的原因是它a[0:0]是空的混乱.但我没有设计一种流行的语言,所以我知道什么.

python slice

-1
推荐指数
1
解决办法
221
查看次数

复制功能如何工作?

我不明白该copy功能如何根据文档工作:

复制内置函数将元素从源切片复制到目标切片.(作为一种特殊情况,它还会将字符串中的字节复制到一个字节片段.)源和目标可能重叠.Copy返回复制的元素数,这将是len(src)和len(dst)的最小值.

func copy(dst, src []Type) int
Run Code Online (Sandbox Code Playgroud)

copy go slice

-1
推荐指数
1
解决办法
3478
查看次数

append()如何在引起这种情况的幕后工作?

我是Go的新手,试图在我的代码库中查找错误。在此过程中,我将问题简化为对的单个调用append(),但无法弄清为什么它的行为方式...

func main() {
    foo := []string{"a", "b", "c"}
    fmt.Printf("before: %v\n", foo)

    i := 0
    noop(append(foo[:i], foo[i+1:]...)) // -- call append, but do nothing with the result
    fmt.Printf(" after: %v\n", foo)
}

func noop(a interface{}) {} // -- avoid "evaluated but not used" errors
Run Code Online (Sandbox Code Playgroud)

在这里尝试

那么,这里到底发生了什么呢?

arrays go slice data-structures

-1
推荐指数
1
解决办法
154
查看次数

带参数的golang函数不会修改原始容量

为什么在编辑切片内部函数不适用长度更新?

快速响应:因为切片只是对原始数组的引用

正如您在下面的示例中所看到的,我有一个切片,将通过外部函数在值中修改,但是在您从函数返回值并将其重新分配给原始切片之前,将完全忽略追加操作.

为了改进示例,我添加了通过引用传递的函数并进行修改操作以提高解决方案的舒适度

package main

import (
    "fmt"

)
var sli = make([]int,8)

func main() {

    fmt.Println("START STATUS_____")
    fmt.Println("slice",sli)
    fmt.Println("   cap:", cap(sli))
    fmt.Println("   len:", len(sli))

    editSli(sli)
    fmt.Println("EDIT RESULT STATUS_____")
    fmt.Println("slice",sli)
    fmt.Println("   cap:", cap(sli))
    fmt.Println("   len:", len(sli))


    sli = updateSli(sli)
    fmt.Println("UPDATE RESULT STATUS_____")
    fmt.Println("slice",sli)
    fmt.Println("   cap:", cap(sli))
    fmt.Println("   len:", len(sli))

    sli = append(sli, 15, 16, 17)
    fmt.Println("DIRECT APPEND RESULT STATUS_____")
    fmt.Println("slice",sli)
    fmt.Println("   cap:", cap(sli))
    fmt.Println("   len:", len(sli))

    sli[13] = 99
    fmt.Println("DIRECT ASSIGNMENT OF LAST ELEMENT (13°) STATUS_____")
    fmt.Println("slice",sli)
    fmt.Println("   cap:", …
Run Code Online (Sandbox Code Playgroud)

function append return-value go slice

-1
推荐指数
1
解决办法
1562
查看次数

文件字节数组长度转到

我最近开始学习Go.首先,我决定编写一些代码来打开文件并在终端窗口输出其内容.到目前为止,我一直在编写这样的代码:

file, err := os.Open("./blah.txt")

data := make([]byte, 100)

count, err := file.Read(data)
Run Code Online (Sandbox Code Playgroud)

从文件中获取最多100个字节.有没有办法确定文件的字节数,这样你就可以使用标准的Go库设置正确的(或更明智的)字节数组长度?

我知道你可以使用一个切片,比如Append()一旦达到阵列的末端,但我只是想知道在通过文件元数据或类似的东西实例化数组之前是否可以访问文件大小/长度/任何东西.

arrays go slice

-1
推荐指数
1
解决办法
405
查看次数

哪个更好:deque或list切片?

如果我使用代码

from collections import deque
q = deque(maxlen=2)
while step <= step_max:
    calculate(item)
    q.append(item)
    another_calculation(q)
Run Code Online (Sandbox Code Playgroud)

它如何在效率和可读性方面进行比较

q = []
while step <= step_max:
    calculate(item)
    q.append(item)
    q = q[-2:]
    another_calculation(q)
Run Code Online (Sandbox Code Playgroud)

calculate()并且another_calculation()在这种情况下并不真实,但在我的实际程序中只是两个计算.我正在为数百万步骤的每一步进行这些计算(我在2维空间中模拟离子).因为步骤太多,所以需要q很长时间并且使用大量内存,而another_calculation()只使用最后两个值q.我一直在使用后一种方法,然后听到deque提到并认为它可能更有效; 因此问题.

也就是说,python中的deques与普通列表切片相比如何?

python performance deque slice

-1
推荐指数
1
解决办法
223
查看次数

为什么cap不打印基础数组的长度?

我正在阅读“ 切片之旅”,在“ 切片长度和容量”部分中,运行了示例:

package main

import "fmt"

func main() {
    s := []int{2, 3, 5, 7, 11, 13}
    printSlice(s)

    // Slice the slice to give it zero length.
    s = s[:0]
    printSlice(s)

    // Extend its length.
    s = s[:4]
    printSlice(s)

    // Drop its first two values.
    s = s[2:]
    printSlice(s)
}

func printSlice(s []int) {
    fmt.Printf("len=%d cap=%d %v\n", len(s), cap(s), s)
}
Run Code Online (Sandbox Code Playgroud)

当我构建应用程序并运行它时,它显示如下:

len=6 cap=6 [2 3 5 7 11 13]
len=0 cap=6 []
len=4 cap=6 [2 3 …
Run Code Online (Sandbox Code Playgroud)

arrays go slice

-1
推荐指数
1
解决办法
54
查看次数