标签: record

iPhone AddressBook - 如何使用我的应用程序中的应用程序创建新记录

我正在尝试通过我的应用程序创建Person的新记录.我有名字,电子邮件和电话号码.我怎样才能将它们传递给newPerson的模态视图?我正在关注Apple的文档,但我被困住了.我正在使用ABNewPersonViewController.那是对的吗?如何填写模态视图中的字段?

谢谢,

RL

iphone record new-operator abaddressbook

1
推荐指数
2
解决办法
5402
查看次数

在多个名称空间中使用记录

我有一些带有一些预定义功能和记录的clojure文件

;outer.clj
(ns outer )
(defn foo [a] (println a))
(defrecord M [id])
Run Code Online (Sandbox Code Playgroud)

现在用法文件

;inner.clj
(ns inner (:use outer ))
(foo 2)    ;works fine
(println (:id (M. 4))) ;throws IllegalArgumentException: Unable to resolve classname: M
Run Code Online (Sandbox Code Playgroud)

为什么函数导入正常但记录定义没有?我应该如何进口呢?

namespaces function record clojure

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

Erlang 在记录构建时给出语法错误

我在一个模块中有以下代码:

-module(my_server).

-record(server_opts,
        {port, ip = "127.0.0.1", max_connections = 10}).

Opts1 = #server_opts{port=80}.
Run Code Online (Sandbox Code Playgroud)

当我尝试在 Erlang shell 中编译它时,它会给出类似 syntax error before Opts1. 知道上面的代码可能有什么问题。请注意,代码取自以下网站: 在 Erlang 中记录示例

syntax erlang record erlang-shell

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

Erlang:将记录传递给函数?

以下代码在编译时会发出警告:

23> c(passing_records).                                              
passing_records.erl:8: Warning: wrong number of arguments in format call
{ok,passing_records}
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时,尝试将变量传递给名为 的记录时出现此错误pass

22> passing_records:record_passing([#pass{arg1=2,name="x",to_go=5}]).
* 1: record pass undefined
Run Code Online (Sandbox Code Playgroud)

代码如下:

-module(passing_records).
-export([record_passing/1]).
-record(pass, {arg1 ,
                name="",
                to_go=0}).  

record_passing( #pass{arg1 = ARG1, name = NAME, to_go = TO_GO}) ->
        io:format("~p ~p~n", [ARG1,NAME,TO_GO]).    
Run Code Online (Sandbox Code Playgroud)

erlang function record argument-passing

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

如何通过ffmpeg在源代码中将HLS流保存到本地磁盘?

HSL流被分成多个ts文件,现在我想通过调用ffmpeg API将这些文件和m3u8文件在源代码中保存到本地磁盘。

ffmpeg 支持这个功能吗?如果是,如何实现该功能?否则,谁能给我一些关于如何实现这一目标的建议?

ffmpeg record stream http-live-streaming

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

遍历记录字段

在 Elm 中,我的一个记录(type alias构造)有很多条目,我想知道是否有内置的方法来遍历它。直接或通过将其转换为Dict

所以我在想:

let
  myRecord = MyRecord ...
  showEntry key value = ...
in
  map showEntry myRecord
Run Code Online (Sandbox Code Playgroud)

谢谢你的时间!

更新

为了回答有关实际数据的问题,我有 12 个相同类型的字段。这 12 个字段都需要具有该确切名称,因此是记录类型而不是Dict. 无论它是作为记录中的字符串命名还是本身的类型都无关紧要,只要我可以从其他 11 个值中唯一标识该值。在代码中,记录看起来像:

type alias InnerType { value : Int, ... }

type alias Record = { inner1 : InnerType, inner2 : InnerType, ... }
Run Code Online (Sandbox Code Playgroud)

由于记录中的所有字段都具有相同的类型,我只是想看看是否有更简单的方法来遍历它们而不是命名所有 12 个。除非有更好的方法来表示这一点,在这种情况下我全神贯注!:-)

iteration record elm

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

Haskell中的类型和类型类:记录构造中缺少字段

我有三种数据类型:

data Person = Person { firstName :: String  
                     , lastName :: String  
                     , age :: Int  
                     , height :: Float  
                     , phoneNumber :: String  
                     , flavor :: String  
                     } deriving (Eq,Show, Read) 

data Car = Car {company :: String, model :: String, year :: Int} deriving (Eq,Show,Read)  

data Things = C Car | P Person deriving (Eq,Show,Read) 
Run Code Online (Sandbox Code Playgroud)

我想在[[Things]]中找到Car的坐标.

我试过了:

enumerate = zip [0..]

findCar :: [[Things]] -> [(Int, Int)]
findCar things = do
        [(x, y)
          | (y, row) <- …
Run Code Online (Sandbox Code Playgroud)

constructor haskell exception record

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

我可以在对其内容进行模式匹配时获得记录吗?

基本上,我想对记录的内容进行模式匹配,然后返回对所述记录的修改。所以我经常遇到这种情况:

updateChr :: Database -> Database -> Database
updateChr db Database{mode=1, characters=chr} = db{characters=(map someFunc chr)}
updateChr db Database{mode=2, characters=chr} = db{characters=(map someOtherFunc chr)}
Run Code Online (Sandbox Code Playgroud)

其中两个数据库参数应该始终是相同的记录。有没有办法在只通过一次记录的情况下做到这一点?

haskell record

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

如何声明我的属性属于记录中的某个类型类?

我想说我的记录属性必须属于一个类型类,因此它们不受该类型类中的特定类型的限制。我想要做的代码示例:

data Complex = Complex {
    real :: Num a => a,
    imag :: Num b => b
}
Run Code Online (Sandbox Code Playgroud)

这是可能的,如果是这样,如何?

haskell functional-programming record

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

更改记录值 - haskell

我有这个记录:

data Ship = CShip {Planet::String}
    deriving Show
spaceship = CShip {Planet = "alphaCentauriBb"} 
Run Code Online (Sandbox Code Playgroud)

但我想改变星球上的字符串。例如:

Planet = "alphaCentauriCc"
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

haskell record

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